.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}@font-face{font-family:"Poppins Regular";font-style:normal;font-weight:400;src:url(//karenduncanjewellery.com/wp-content/themes/kdj-theme/assets/fonts/Poppins-Regular.ttf)}
@font-face{font-family:"Poppins Medium";font-style:normal;font-weight:500;src:url(//karenduncanjewellery.com/wp-content/themes/kdj-theme/assets/fonts/Poppins-Medium.ttf)}
@font-face{font-family:"Poppins Bold";font-style:normal;font-weight:700;src:url(//karenduncanjewellery.com/wp-content/themes/kdj-theme/assets/fonts/Poppins-Bold.ttf)}
@font-face{font-family:"Bradley";font-style:normal;font-weight:400;src:url(//karenduncanjewellery.com/wp-content/themes/kdj-theme/assets/fonts/Bradley-ITC-Std.TTF)}
*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}
body,h1,h2,h3,h4,h5,h6 p,figure,blockquote,dl,dd{margin:0}
ul[role=list],ol[role=list]{list-style:none}
html:focus-within{scroll-behavior:smooth}
body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}
body.admin-bar{min-height:calc(100vh - 32px)}
a:not([class]){color:#6ec7dc;font-weight:bold;text-decoration:none;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}
a:not([class]):hover{text-decoration:underline}
img,picture{max-width:100%;height:auto;display:block}
input,button,textarea,select{font:inherit}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}
body{font-family:"Poppins Regular",sans-serif;color:#0d171a;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased}
h1,h2,h3,h4,h5,h6{line-height:1.2;margin-bottom:1rem}
h3,h4,h5,h6{font-weight:500}
h1{font-size:2.48832rem}
h2{font-size:2.0736rem}
h3{font-size:1.728rem}
h4{font-size:1.44rem}
h5{font-size:1.2rem}
h6{font-size:1rem}
p{font-size:1rem;line-height:1.6;margin:0 0 1rem}
.basket-button{text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#0d171a}
.basket-button i{display:inline-block;font-size:1.25rem}
.basket-button:hover .basket-count{-webkit-animation:moveToBag 500ms ease-out forwards;animation:moveToBag 500ms ease-out forwards}
.basket-button:hover .label{text-decoration:underline}
.basket-button .basket-count-wrapper{position:relative;margin-right:.5rem}
.basket-button .basket-count{position:absolute;display:block;width:1.125rem;height:1.125rem;font-size:.75rem;border-radius:50%;background-color:#6ec7dc;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;top:50%;left:50%;-webkit-transition:all 150ms cubic-bezier(0.215,0.61,0.355,1);transition:all 150ms cubic-bezier(0.215,0.61,0.355,1);-webkit-transform:translate(0,-130%);transform:translate(0,-130%)}
.button{background-color:#6ec7dc;color:#fff;text-decoration:none;padding:1rem 2rem;border-radius:3px;display:inline-block;width:100%;max-width:370px;text-align:center;line-height:1;border:0;cursor:pointer;-webkit-transition:all 150ms cubic-bezier(0.215,0.61,0.355,1);transition:all 150ms cubic-bezier(0.215,0.61,0.355,1)}
.button:hover,.button:focus{background-color:#5498a8}
.button:focus{outline:1px solid #0d171a}
.button--alt{background-color:transparent;border:1px solid #6ec7dc;color:#6ec7dc}
.button--alt:hover,.button--alt:focus{background-color:#6ec7dc;color:#fff}
.button--submit{background-color:#6ec7dc !important;color:#fff !important;text-decoration:none !important;padding:1rem 2rem !important;border-radius:3px !important;display:inline-block !important;border:none !important;width:100% !important}
.button--submit:hover,.button--submit:focus{background-color:#5498a8 !important}
.button--submit:focus{outline:1px solid #0d171a !important}
.button.disabled{background-color:#999;cursor:not-allowed}
.hamburger{position:relative;width:25px;height:25px;cursor:pointer;overflow:hidden}
.hamburger .bar{position:absolute;height:2px;background-color:#0d171a;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:all 150ms cubic-bezier(0.215,0.61,0.355,1);transition:all 150ms cubic-bezier(0.215,0.61,0.355,1);width:25px;border-radius:3px}
.hamburger .bar:first-child{-webkit-transform:translateY(calc(-50% - 7px));transform:translateY(calc(-50% - 7px))}
.hamburger .bar:last-child{-webkit-transform:translateY(calc(-50% + 7px));transform:translateY(calc(-50% + 7px))}
.hamburger.active .bar:first-child{-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}
.hamburger.active .bar:nth-child(2){-webkit-transform:translate(50px,-50%);transform:translate(50px,-50%)}
.hamburger.active .bar:last-child{-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}
.icon-button{background-color:transparent;border:0;color:#0d171a;font-size:1.5rem;cursor:pointer;padding:0}
.icon-button i{pointer-events:none}
.contact-link{color:#0d171a;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.contact-link.theme-light{color:#fff}
.contact-link i{margin-right:.5rem}
.contact-link:hover span{text-decoration:underline}
.social-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;list-style:none}
.social-links li:not(:last-child){margin-right:1rem}
.social-links a{font-size:1.25rem;display:block;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:all 150ms cubic-bezier(0.215,0.61,0.355,1);transition:all 150ms cubic-bezier(0.215,0.61,0.355,1)}
.social-links a:hover{text-decoration:none;-webkit-transform:scale(1.2);transform:scale(1.2)}
.social-links--theme-default a[title=facebook]{color:#1877f2}
.social-links--theme-default a[title=instagram]{color:#e4405f}
.social-links--theme-light a{color:#fff}
.footer-nav ul{list-style:none;padding:0;margin:0}
.footer-nav a{color:#fff;font-weight:400;display:inline-block;margin-bottom:1rem}
.footer-nav .menu>li:last-child a{margin-bottom:0}
.site-footer{padding:3.125rem 0;background-color:#0d171a;color:#fff}
.site-footer h3{font-size:1.125rem;font-weight:600}
.site-footer h4{font-size:1rem;font-weight:600}
.site-footer .contact-detail{margin-bottom:2rem}
.site-footer .contact-detail .social-links{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.site-footer .guild-logos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}
.site-footer .guild-logos .guild-master-logo{max-width:90px}
.site-footer__top{border-bottom:1px solid rgba(255,255,255,0.5);padding-bottom:3.125rem}
.site-footer__top>*:not(:last-child){margin-bottom:3.125rem}
.site-footer__mid{border-bottom:1px solid rgba(255,255,255,0.5);padding-top:3.125rem;padding-bottom:3.125rem}
.site-footer__bot{padding-top:3.125rem;padding-bottom:3.125rem}
.site-footer__bot .footer-nav a{margin-bottom:0}
.site-footer__bot .footer-nav--policy .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}
.site-footer__bot .footer-nav--policy .menu li:not(:last-child){margin-right:1rem}
.site-footer__bot .payment-options{margin-top:3.125rem}
.site-footer__copyright{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.site-footer__copyright .copyright{margin-bottom:3.125rem}
.info-boxes{background-color:#f7fcfd;border-top:1px solid #6ec7dc;padding:2rem 0}
.info-boxes .mid-width{display:grid;gap:2rem}
.info-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}
.info-box__icon{position:relative;width:2rem;height:2rem}
.info-box__icon img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}
.info-box__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.info-box__title{color:#6ec7dc}
.info-box__text{font-size:.875rem}
.payment-options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.payment-options h4{font-size:.875rem}
.payment-options .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}
.payment-options .wrapper img:not(:last-child){margin-right:.5rem}
fieldset{display:inline-block;max-width:370px}
input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text]{display:block;padding:.5rem .5rem;width:100%;max-width:370px;background-color:#fff;border:1px solid #ccc;border-radius:3px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:initial;-webkit-transition:all 150ms cubic-bezier(0.215,0.61,0.355,1);transition:all 150ms cubic-bezier(0.215,0.61,0.355,1)}
input[type=email]:hover,input[type=email]:focus,input[type=number]:hover,input[type=number]:focus,input[type=password]:hover,input[type=password]:focus,input[type=tel]:hover,input[type=tel]:focus,input[type=text]:hover,input[type=text]:focus{border-color:#999}
label{display:inline-block;margin-bottom:.5rem}
label .required{color:#f03}
select{display:block;width:100%;max-width:370px;padding:.5rem 2rem .5rem .5rem;background-color:#fff;border:1px solid #ccc;border-radius:3px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(//karenduncanjewellery.com/wp-content/themes/kdj-theme/assets/img/down-arrow.svg);background-position:calc(100% - 0.5rem) 50%;background-repeat:no-repeat;background-size:.75rem;-webkit-transition:all 150ms cubic-bezier(0.215,0.61,0.355,1);transition:all 150ms cubic-bezier(0.215,0.61,0.355,1)}
select:hover,select:focus{border-color:#999}
select:focus{position:static}
.select2{display:block;width:100%;max-width:370px;height:43.6px}
.select2 .selection,.select2 .select2-selection{height:100%}
.select2 .select2-selection--single{border-radius:3px;border-color:#ccc;-webkit-transition:all 150ms cubic-bezier(0.215,0.61,0.355,1);transition:all 150ms cubic-bezier(0.215,0.61,0.355,1)}
.select2 .select2-selection--single:hover{border-color:#999}
.select2 .select2-selection__rendered{line-height:43.6px !important}
.select2 .select2-selection__arrow{height:100% !important}
textarea{display:block;width:100%;max-width:370px;resize:vertical;min-height:250px;padding:.5rem}
.woocommerce-form__label-for-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex}
.woocommerce-form__label-for-checkbox input{margin-right:.5em}
.woocommerce-form-row{max-width:370px}
.woocommerce-form-row span em{display:inline-block;color:#0d171a;margin-top:.5rem;font-size:.75rem}
.account-nav li.menu-item.my-account>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;white-space:nowrap}
.account-nav li.menu-item.my-account>a::before{font-family:"icon-font" !important;content:"\e90e";margin-right:.5rem;font-size:1.25rem}
.site-header{position:relative}
.site-header__top{padding:1.5rem 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.site-header__top .wrapper{display:none}
.site-header .custom-logo-link{margin-left:auto;margin-right:auto}
.site-header .search-bar{width:100%;max-width:500px}
.site-header .search-bar input{width:100%;min-width:200px;max-width:500px !important}
.site-header .account-nav{display:-webkit-box;display:-ms-flexbox;display:flex}
.site-header .account-nav>*:not(:last-child){margin-right:1.875rem}
.site-header .site-nav{padding:0 1rem;display:none}
.mobile-menu-bar{padding:.75rem 1rem;background-color:#f7fcfd;border-bottom:1px solid #e9f7fa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.mobile-menu-bar>*{width:28px;text-align:center}
.mobile-menu-bar .basket-button{-webkit-transform:translateY(3px);transform:translateY(3px)}
.mobile-menu-bar .basket-button i{font-size:1.5rem}
.mobile-menu{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff;padding:1rem 0 7rem;position:absolute;top:54px;left:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);width:100%;height:calc(100vh - 54px);overflow-x:hidden;overflow-y:scroll;z-index:9999;-webkit-transition:all 150ms cubic-bezier(0.215,0.61,0.355,1);transition:all 150ms cubic-bezier(0.215,0.61,0.355,1)}
.mobile-menu.active{-webkit-transform:translateX(0);transform:translateX(0)}
.mobile-menu .search-bar{padding-inline:1rem}
.mobile-menu .search-bar button{right:1rem}
.mobile-menu ul{padding:0;list-style:none}
.mobile-menu .menu{margin-top:2rem;padding-bottom:2rem;text-align:center}
.mobile-menu .menu li.menu-item-has-children>a{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.mobile-menu .menu li.menu-item-has-children>a::after{content:"\e908";position:absolute;right:-1.5rem;font-family:"icon-font" !important;-webkit-transition:all 150ms cubic-bezier(0.215,0.61,0.355,1);transition:all 150ms cubic-bezier(0.215,0.61,0.355,1)}
.mobile-menu .menu li.menu-item-has-children>a:hover::after,.mobile-menu .menu li.menu-item-has-children>a:focus::after{-webkit-transform:translateX(0.5rem);transform:translateX(0.5rem)}
.mobile-menu .menu li:not(.menu-item-has-children) a:hover,.mobile-menu .menu li:not(.menu-item-has-children) a:focus{text-decoration:underline}
.mobile-menu .menu a{font-size:1.25rem;font-weight:400;display:inline-block;margin-bottom:1.5rem;color:#0d171a;text-decoration:none}
.mobile-menu .sub-menu{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;overflow-x:hidden;overflow-y:scroll;-webkit-transform:translateX(100%);transform:translateX(100%);padding-bottom:5rem;line-height:1;z-index:100;-webkit-transition:all 150ms cubic-bezier(0.215,0.61,0.355,1);transition:all 150ms cubic-bezier(0.215,0.61,0.355,1)}
.mobile-menu .sub-menu.active{-webkit-transform:translateX(0);transform:translateX(0)}
.mobile-menu .sub-menu .back-button{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:center;align-self:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:1rem;margin-bottom:1rem;border:0;font-weight:bold;color:#5498a8;background-color:#e9f7fa;border-top:1px solid #6ec7dc;border-bottom:1px solid #6ec7dc;cursor:pointer}
.mobile-menu .sub-menu .back-button .back-button-text,.mobile-menu .sub-menu .back-button .spacer{width:60px}
.mobile-menu .sub-menu .back-button .parent-text{font-weight:400;font-size:1.25rem}
.mobile-menu .social-links{gap:1.5rem}
.mobile-menu .social-links a{font-size:2rem}
.navigation-bar{--menu-x-padding:3.125rem;--menu-item-x-padding:1.5rem;--menu-item-y-padding:.75rem;--menu-item-r-margin:1.875rem;position:relative}
.navigation-bar .menu{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding:0}
.navigation-bar .menu ul{list-style:none;padding:0}
.navigation-bar .menu a{display:inline-block;color:#0d171a;font-weight:500}
.navigation-bar .menu a:hover{text-decoration:underline}
.navigation-bar .menu>.menu-item:not(:last-child){margin-right:var(--menu-item-r-margin)}
.navigation-bar .menu>.menu-item>a{padding:var(--menu-item-y-padding) 0}
.navigation-bar .menu>.menu-item.menu-item-has-children{position:relative}
.navigation-bar .menu>.menu-item.menu-item-has-children>a::after{content:"\e90a";font-family:"icon-font" !important;font-size:.75rem;display:inline-block;color:#0d171a;margin-left:.5rem}
.navigation-bar .menu>.menu-item.menu-item-has-children:hover>.sub-menu,.navigation-bar .menu>.menu-item.menu-item-has-children:focus-within>.sub-menu{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
.navigation-bar .menu .sub-menu{position:absolute;left:0;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid #6ec7dc;background-color:#fff;visibility:hidden;opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem);-webkit-box-shadow:rgba(110,199,220,0.1) 0 20px 25px -5px,rgba(110,199,220,0.04) 0 10px 10px -5px;box-shadow:rgba(110,199,220,0.1) 0 20px 25px -5px,rgba(110,199,220,0.04) 0 10px 10px -5px;-webkit-transition:all 150ms cubic-bezier(0.215,0.61,0.355,1);transition:all 150ms cubic-bezier(0.215,0.61,0.355,1)}
.navigation-bar .menu .sub-menu a{padding:var(--menu-item-y-padding) var(--menu-item-x-padding);white-space:nowrap}
.navigation-bar .menu .sub-menu .menu-item-has-children{position:relative}
.navigation-bar .menu .sub-menu .menu-item-has-children:hover>.sub-menu,.navigation-bar .menu .sub-menu .menu-item-has-children:focus-within>.sub-menu{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
.navigation-bar .menu .sub-menu .menu-item-has-children>a::after{content:"\e908";font-family:"icon-font" !important;font-size:.75rem;display:inline-block;color:#0d171a;margin-left:.5rem}
.navigation-bar .menu .sub-menu .menu-item-has-children .sub-menu{left:100%;top:-1px}
.navigation-bar .menu .mega-menu{position:static !important}
.navigation-bar .menu .mega-menu .sub-menu{background-color:#f7fcfd;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start;max-height:250px;border:0;padding:var(--menu-item-y-padding) var(--menu-x-padding);background-image:url(//karenduncanjewellery.com/wp-content/themes/kdj-theme/assets/img/kdj-corner-accent.png);background-size:contain;background-position:right bottom;background-repeat:no-repeat}
.navigation-bar .menu .mega-menu .sub-menu li{margin-right:var(--menu-x-padding);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.navigation-bar .menu .mega-menu .sub-menu li::before{content:"";display:inline-block;width:1rem;height:1rem;background-image:url(//karenduncanjewellery.com/wp-content/themes/kdj-theme/assets/img/kdj-dot.svg);background-size:contain;margin-right:.5rem;-webkit-transition:all 150ms cubic-bezier(0.215,0.61,0.355,1);transition:all 150ms cubic-bezier(0.215,0.61,0.355,1)}
.navigation-bar .menu .mega-menu .sub-menu li:hover::before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.navigation-bar .menu .mega-menu .sub-menu a{padding-left:0;padding-right:0}
.notification-bar{background-color:#6ec7dc;color:#fff;padding:.5rem 0}
.notification-bar .max-width{text-align:center}
.notification-bar p{margin-bottom:0}
.notification-bar a{color:#fff}
.collection-card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;overflow:hidden;text-decoration:none}
.collection-card:not(:last-child){margin-right:1rem}
.collection-card::before{content:"";display:block;padding-bottom:157%}
.collection-card::after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:100%;z-index:2;background:-webkit-gradient(linear,left bottom,left top,from(rgba(13,23,26,0.5)),to(rgba(13,23,26,0)));background:linear-gradient(0,rgba(13,23,26,0.5) 0,rgba(13,23,26,0) 100%)}
.collection-card .images{position:absolute;top:0;left:0;width:100%;height:100%}
.collection-card .images img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}
.collection-card .images img.category-fallback{-o-object-fit:contain;object-fit:contain;padding:1rem}
.collection-card .images img:first-of-type{z-index:1;-webkit-transition:all 500ms cubic-bezier(0.215,0.61,0.355,1);transition:all 500ms cubic-bezier(0.215,0.61,0.355,1)}
.collection-card .content{position:absolute;left:0;bottom:0;width:100%;z-index:3;color:#fff;text-align:center;padding-left:.5rem;padding-right:.5rem;padding-bottom:3.125rem}
.collection-card .content h3{font-family:"Bradley",serif;font-weight:400;font-size:2rem;margin-bottom:1rem}
.collection-card .content .shop-now{color:#fff;text-decoration:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.collection-card .content .shop-now i{display:inline-block;margin-left:.5em;font-size:.8rem;-webkit-transition:all 150ms cubic-bezier(0.215,0.61,0.355,1);transition:all 150ms cubic-bezier(0.215,0.61,0.355,1)}
.collection-card .content .shop-now:hover i{-webkit-transform:translateX(5px);transform:translateX(5px)}
.collection-card--browse .content{bottom:50%;left:50%;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%);padding-bottom:0}
.collections-grid{--card-spacing:.625rem;padding-left:var(--card-spacing);padding-right:calc(var(--card-spacing) * 4);overflow-x:hidden}
.collections-grid .slick-list{overflow:visible}
#customer_login.col2-set{display:grid;gap:3.125rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
#customer_login>*{width:100%;max-width:370px}
#customer_login .button{width:100%}
.woocommerce-EditAccountForm fieldset legend{padding-inline:1rem}
.woocommerce-ResetPassword{width:100%;max-width:370px;margin:0 auto}
.woocommerce-Addresses.col2-set{display:inline-grid;gap:3.125rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.woocommerce-Addresses.col2-set>*{max-width:370px}
.woocommerce-Addresses header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.woocommerce-Addresses header .edit{color:#999;font-weight:bold;margin-left:1rem}
.woocommerce-Addresses header .edit:hover{color:#0d171a}
.woocommerce-MyAccount-navigation{margin-bottom:2rem}
.woocommerce-MyAccount-navigation ul{padding:0;margin:0;list-style:none}
.woocommerce-MyAccount-navigation ul a{display:block}
.woocommerce-orders-table{width:100%;text-align:center;border-collapse:collapse;line-height:1}
.woocommerce-orders-table thead{display:none}
.woocommerce-orders-table tbody tr{border-top:.5rem solid #6ec7dc}
.woocommerce-orders-table tbody tr:nth-child(even){background-color:#e9f7fa}
.woocommerce-orders-table tbody tr td{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border:0;font-weight:bold}
.woocommerce-orders-table tbody tr td::before{content:attr(data-title) ":";font-weight:normal}
.woocommerce-orders-table tbody tr td .amount{margin-left:auto;margin-right:.5em}
.woocommerce-orders-table .button{padding:1rem}
.woocommerce-orders-table__cell-order-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left}
.woocommerce-orders-table__cell-order-actions::before{content:"" !important}
.woocommerce-orders-table__cell-order-actions>*{display:block}
.woocommerce-orders-table__cell-order-actions>*:not(:last-child){margin-bottom:1rem}
.woocommerce-orders-table__cell-order-actions .button.pay{background-color:#00ad6e}
.woocommerce-orders-table__cell-order-actions .button.pay:hover{background-color:#007a4e}
.woocommerce-orders-table__cell-order-actions .button.cancel{background-color:#999}
.woocommerce-orders-table__cell-order-actions .button.cancel:hover{background-color:gray}
.woocommerce-table.order_details{border:1px solid #6ec7dc;margin-bottom:1rem;text-align:left}
.woocommerce-table.order_details th,.woocommerce-table.order_details td{padding:1rem;border:1px solid #6ec7dc}
.woocommerce-table.order_details tfoot th{text-align:right}
.woocommerce-table.order_details tfoot td{text-align:center}
.woocommerce-table.order_details .product-total{text-align:center}
ul.woocommerce-PaymentMethods{padding:0;margin:0;list-style:none;max-width:370px}
.woocommerce-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.woocommerce-pagination ul.page-numbers{padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;gap:.5rem;line-height:1;padding:0 1rem;overflow:hidden;border:1px solid #6ec7dc;border-radius:3px}
.woocommerce-pagination ul.page-numbers .page-numbers{position:relative;width:2rem;height:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:3px;-webkit-transition:all 150ms cubic-bezier(0.215,0.61,0.355,1);transition:all 150ms cubic-bezier(0.215,0.61,0.355,1)}
.woocommerce-pagination ul.page-numbers .page-numbers::before{content:"";display:block;position:absolute;width:100%;height:4px;background-color:#6ec7dc;left:0;bottom:0;-webkit-transform:translateY(4px);transform:translateY(4px);-webkit-transition:all 150ms cubic-bezier(0.215,0.61,0.355,1);transition:all 150ms cubic-bezier(0.215,0.61,0.355,1)}
.woocommerce-pagination ul.page-numbers .page-numbers.current,.woocommerce-pagination ul.page-numbers .page-numbers:hover,.woocommerce-pagination ul.page-numbers .page-numbers:focus{color:#6ec7dc}
.woocommerce-pagination ul.page-numbers .page-numbers.current::before,.woocommerce-pagination ul.page-numbers .page-numbers:hover::before,.woocommerce-pagination ul.page-numbers .page-numbers:focus::before{-webkit-transform:translateY(0);transform:translateY(0)}
.woocommerce-pagination ul.page-numbers .page-numbers.current{font-weight:bold}
.woocommerce-pagination ul.page-numbers a{text-decoration:none;color:#0d171a}
.product-card-attributes{display:block;padding-top:.25rem;position:relative}
.product-card-attributes ul{width:6rem;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.625rem;padding:0;margin:0}
.product-card-attributes ul:not(:last-child){margin-bottom:.625rem}
.product-card-attributes .attribute-indicator{display:block;width:1rem;height:1rem;border-radius:50%;border-width:1px;border-style:solid;cursor:pointer}
.product-card-attributes .attribute-indicator:hover,.product-card-attributes .attribute-indicator:focus{outline:1px solid #0d171a;outline-offset:3px}
.product-card-attributes .attribute-indicator:hover .tooltip,.product-card-attributes .attribute-indicator:focus .tooltip{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
.product-card-attributes .attribute-indicator .tooltip{position:absolute;font-weight:normal;font-size:.75rem;opacity:0;visibility:hidden;z-index:10;white-space:nowrap;padding:.25rem;border-radius:2px;color:#fff;background-color:rgba(13,23,26,0.75);top:-28px;right:0;-webkit-transform:translateY(5px);transform:translateY(5px);-webkit-transition:all 150ms cubic-bezier(0.215,0.61,0.355,1);transition:all 150ms cubic-bezier(0.215,0.61,0.355,1)}
.product-card{border:1px solid #6ec7dc;border-radius:3px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;-webkit-transition:all 150ms cubic-bezier(0.215,0.61,0.355,1);transition:all 150ms cubic-bezier(0.215,0.61,0.355,1)}
.product-card:hover{border-color:#5498a8;-webkit-box-shadow:rgba(0,0,0,0.1) 0 20px 25px -5px,rgba(0,0,0,0.04) 0 10px 10px -5px;box-shadow:rgba(0,0,0,0.1) 0 20px 25px -5px,rgba(0,0,0,0.04) 0 10px 10px -5px}
.product-card .on-sale{display:inline-block;font-size:.75rem;padding:.25rem .5rem .2rem;background-color:#dc6e6e;color:#fff;border-radius:3px;position:absolute;top:.25rem;right:.25rem;z-index:10;line-height:1;text-transform:uppercase;pointer-events:none}
.product-card__image{position:relative;padding:.625rem}
.product-card__image a{position:relative;display:block;overflow:hidden}
.product-card__image a::before{content:"";display:block;padding-bottom:100%}
.product-card__image a img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover;-webkit-transition:all 150ms cubic-bezier(0.215,0.61,0.355,1);transition:all 150ms cubic-bezier(0.215,0.61,0.355,1)}
.product-card__image a img:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}
.product-card__content{padding:0 .625rem;margin-bottom:.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.product-card__content .wrapper{display:grid;gap:.5rem}
.product-card__content .product-card-attributes{display:none}
.product-card__compare{margin-top:auto;padding:0 .625rem;margin-bottom:.625rem}
.product-card .product-title{font-size:1rem;margin-bottom:0}
.product-card .product-title a{font-weight:bold;color:#0d171a}
.product-card .product-price{font-size:.75rem}
.product-card .product-price del{opacity:.5}
.product-card .product-price ins{color:#dc6e6e;font-weight:bold}
.product-card .product-compare{margin-bottom:1rem}
.product-card .button{width:100%;max-width:100%;border-radius:0;padding:.75rem;font-size:.75rem}
.products-grid{padding:0;margin:0;list-style:none}
.no-products-found{text-align:center}
.no-search-results-container{text-align:center}
.no-search-results-container .search-bar{margin-inline:auto}
.products-sorting-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1rem}
.products-sorting-container .woocommerce-notices-wrapper{width:100%}
.products-sorting-container p{margin-bottom:0}
.woocommerce-product-gallery{position:relative;width:100%}
.woocommerce-product-gallery__wrapper{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}
.woocommerce-product-gallery__image{border:1px solid #e9f7fa;-webkit-transition:all 150ms cubic-bezier(0.215,0.61,0.355,1);transition:all 150ms cubic-bezier(0.215,0.61,0.355,1)}
.woocommerce-product-gallery__image:hover{border-color:#6ec7dc}
.woocommerce-product-gallery__image:first-child{grid-column:span 5}
.woocommerce-product-gallery__image img{width:100%;height:auto}
.product_meta{margin-top:2rem;font-size:.75rem;line-height:1.6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}
.product_meta a{color:#407180;font-weight:normal}
.product_meta a:hover{color:#6ec7dc}
.product .summary{width:100%}
.product .summary .variations th.label{display:block;text-align:left}
.product .summary .woocommerce-variation-add-to-cart{max-width:370px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}
.product .summary .woocommerce-variation-add-to-cart>div:not([class]){width:100%}
.product .summary .woocommerce-variation-add-to-cart .quantity{-webkit-box-flex:1;-ms-flex:1;flex:1}
.product .summary .woocommerce-variation-add-to-cart .button{-webkit-box-flex:2;-ms-flex:2;flex:2}
.product .summary .reset_variations{display:inline-block;color:#6ec7dc;text-decoration:none;margin-block:1rem}
.product .summary .reset_variations:hover{text-decoration:underline}
.product .summary .woocommerce-variation-price,.product .summary .product-price-large{font-size:2rem;margin-bottom:1rem}
.product .summary .variations_form td.value{padding-bottom:1rem}
.product .summary .stock.in-stock{color:#00ad6e}
.product .summary .stock.out-of-stock{color:#f03}
.product .summary .quantity{max-width:100px}
.product .summary .quantity input{height:100%}
.product .summary .price{display:inline-block}
.product-type-simple .cart{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}
.product-type-simple .quantity{max-width:100px}
.product-type-simple .quantity input{height:100%}
body.single-product .product__top{display:grid;gap:3.125rem}
body.single-product .product .up-sells,body.single-product .product .related{margin-bottom:3.125rem}
.woocommerce-tabs{margin-block:3.125rem}
.woocommerce-tabs .tabs{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:3.125rem;border-bottom:1px solid #e9f7fa}
.woocommerce-tabs .tabs li.active a,.woocommerce-tabs .tabs li:hover a,.woocommerce-tabs .tabs li:focus a{opacity:1;text-decoration:none}
.woocommerce-tabs .tabs li.active a::after{opacity:1}
.woocommerce-tabs .tabs li a{display:block;font-size:1.25rem;padding-bottom:2rem;opacity:.5;position:relative}
.woocommerce-tabs .tabs li a::after{content:"";position:absolute;bottom:.75rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:block;width:1rem;height:1rem;background-image:url(//karenduncanjewellery.com/wp-content/themes/kdj-theme/assets/img/kdj-dot.svg);background-size:contain;background-position:center;background-repeat:no-repeat;opacity:0}
.woocommerce-tabs .woocommerce-Tabs-panel{padding:1rem;background-color:#f7fcfd}
.woocommerce-checkout-review-order,.cart-collaterals{background-color:#e9f7fa;padding:1.5rem}
.woocommerce-checkout-review-order table.shop_table,.cart-collaterals table.shop_table{border:0;text-align:left;width:100%}
.woocommerce-checkout-review-order table.shop_table td,.woocommerce-checkout-review-order table.shop_table th,.cart-collaterals table.shop_table td,.cart-collaterals table.shop_table th{background-color:transparent;border:0;padding:.625rem 0;vertical-align:middle}
.woocommerce-checkout-review-order table.shop_table th,.cart-collaterals table.shop_table th{border-bottom:1px solid #6ec7dc}
.woocommerce-checkout-review-order table.shop_table .product-total,.cart-collaterals table.shop_table .product-total{text-align:right}
.woocommerce-checkout-review-order table.shop_table .cart-subtotal td,.woocommerce-checkout-review-order table.shop_table .order-total td,.woocommerce-checkout-review-order table.shop_table .shipping td,.cart-collaterals table.shop_table .cart-subtotal td,.cart-collaterals table.shop_table .order-total td,.cart-collaterals table.shop_table .shipping td{text-align:right;border-bottom:1px solid #6ec7dc;padding-left:1rem}
.woocommerce-checkout-review-order table.shop_table .shipping label,.cart-collaterals table.shop_table .shipping label{margin:0}
.woocommerce-checkout-review-order table.shop_table .shipping td,.cart-collaterals table.shop_table .shipping td{text-align:right}
.woocommerce-checkout-review-order table.shop_table .shipping ul,.cart-collaterals table.shop_table .shipping ul{padding:0;margin:0;list-style:none}
.woocommerce-checkout-review-order .button,.cart-collaterals .button{width:100%;max-width:100%;padding:1rem;font-size:1.25rem}
.basket-page .woocommerce{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.basket-page .woocommerce .woocommerce-notices-wrapper{grid-column:span 2}
.basket-page .woocommerce .cart-empty{width:100%;grid-column:span 2}
.basket-page .woocommerce .woocommerce-cart-form::after{content:"";display:table;clear:both}
.basket-page .woocommerce .woocommerce-cart-form .actions{width:100%;border-top:1px solid #6ec7dc;background-color:#fff}
.basket-page .woocommerce .woocommerce-cart-form .actions::before{content:"";display:none}
.basket-page .woocommerce .woocommerce-cart-form .actions .coupon{display:block}
.basket-page .woocommerce .woocommerce-cart-form .actions .button{margin-top:1rem}
.basket-page .woocommerce .woocommerce-cart-form .actions>.button{width:auto}
.basket-page .woocommerce .cart-collaterals{margin-top:2rem;-ms-flex-item-align:end;align-self:flex-end}
.basket-page .woocommerce .cart-collaterals .button{margin-top:2rem}
.basket-page .woocommerce a.remove{display:block;color:#f03;font-size:1.5rem;text-decoration:none}
.basket-page .woocommerce a.remove:hover{text-decoration:underline}
.basket-page .giftcard{margin-top:1rem}
form.checkout.woocommerce-checkout{display:grid;gap:1rem}
form.checkout.woocommerce-checkout input,form.checkout.woocommerce-checkout select,form.checkout.woocommerce-checkout textarea,form.checkout.woocommerce-checkout .select2{max-width:100%}
form.checkout.woocommerce-checkout #order_review_heading{display:none}
form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,form.checkout.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}
form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>*,form.checkout.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper>*{grid-column:span 2}
form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>*:nth-child(1),form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>*:nth-child(2),form.checkout.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper>*:nth-child(1),form.checkout.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper>*:nth-child(2){grid-column:span 1}
form.checkout.woocommerce-checkout .woocommerce-checkout-payment ul{list-style:none;padding:0;margin:0 0 2rem}
form.checkout.woocommerce-checkout .woocommerce-checkout-payment .woocommerce-notice{margin-top:1rem}
form.checkout.woocommerce-checkout .woocommerce-terms-and-conditions-link{color:#6ec7dc}
.woocommerce-info,.woocommerce-form-coupon-toggle{margin-bottom:1rem}
.woocommerce-info a:not(.button),.woocommerce-form-coupon-toggle a:not(.button){color:#6ec7dc;font-weight:bold}
.product-compare{font-size:.75rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;color:#0d171a;opacity:.75;-webkit-transition:all 150ms cubic-bezier(0.215,0.61,0.355,1);transition:all 150ms cubic-bezier(0.215,0.61,0.355,1)}
.product-compare:hover{opacity:1}
.product-compare:hover::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.product-compare::after{content:"\e90f";font-family:"icon-font" !important;margin-left:.5rem;-webkit-transition:all 150ms cubic-bezier(0.215,0.61,0.355,1);transition:all 150ms cubic-bezier(0.215,0.61,0.355,1)}
.breadcrumb-container{padding:1.5rem 0;margin-bottom:.625rem;background-color:#e9f7fa}
.shop-breadcrumbs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
.shop_table{border-collapse:collapse}
.shop_table.woocommerce-orders-table{text-align:center}
.shop_table.cart,.shop_table.woocommerce-orders-table{width:100%;border:1px solid #6ec7dc}
.shop_table.cart thead,.shop_table.woocommerce-orders-table thead{display:none}
.shop_table.cart thead th,.shop_table.woocommerce-orders-table thead th{padding:1rem;border-bottom:1px solid #6ec7dc}
.shop_table.cart tbody tr:nth-child(even),.shop_table.woocommerce-orders-table tbody tr:nth-child(even){background-color:#e9f7fa}
.shop_table.cart tbody tr td,.shop_table.woocommerce-orders-table tbody tr td{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border:0;font-weight:bold}
.shop_table.cart tbody tr td::before,.shop_table.woocommerce-orders-table tbody tr td::before{content:attr(data-title);font-weight:normal;padding-right:.5rem}
.shop_table.cart tbody tr td.product-thumbnail a,.shop_table.woocommerce-orders-table tbody tr td.product-thumbnail a{margin:0 auto}
.shop_table.cart tbody tr td .amount,.shop_table.woocommerce-orders-table tbody tr td .amount{margin-left:auto;margin-right:.5em}
.shop_table.cart .button,.shop_table.woocommerce-orders-table .button{padding:1rem}
.shop_table.cart .woocommerce-orders-table__cell-order-actions,.shop_table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left}
.shop_table.cart .woocommerce-orders-table__cell-order-actions::before,.shop_table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions::before{content:"" !important}
.shop_table.cart .woocommerce-orders-table__cell-order-actions>*,.shop_table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions>*{display:block}
.shop_table.cart .woocommerce-orders-table__cell-order-actions>*:not(:last-child),.shop_table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions>*:not(:last-child){margin-bottom:1rem}
.shop_table.cart .woocommerce-orders-table__cell-order-actions .button,.shop_table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .button{width:100%;max-width:100%}
.shop_table.cart .woocommerce-orders-table__cell-order-actions .button.pay,.shop_table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .button.pay{background-color:#00ad6e}
.shop_table.cart .woocommerce-orders-table__cell-order-actions .button.pay:hover,.shop_table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .button.pay:hover{background-color:#007a4e}
.shop_table.cart .woocommerce-orders-table__cell-order-actions .button.cancel,.shop_table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .button.cancel{background-color:#999}
.shop_table.cart .woocommerce-orders-table__cell-order-actions .button.cancel:hover,.shop_table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .button.cancel:hover{background-color:gray}
.woocommerce-notices-wrapper{width:100%}
.woocommerce-message{width:100%;padding:1rem;border-radius:3px;margin-bottom:2rem;background-color:#e9f7fa;border:1px solid #6ec7dc;border-left:.5rem solid #6ec7dc;-webkit-box-shadow:rgba(110,199,220,0.1) 0 20px 25px -5px,rgba(110,199,220,0.04) 0 10px 10px -5px;box-shadow:rgba(110,199,220,0.1) 0 20px 25px -5px,rgba(110,199,220,0.04) 0 10px 10px -5px}
.woocommerce-message::after{content:"";display:table;clear:both}
.woocommerce-message a:not(.button){color:#0d171a;font-weight:bold}
.woocommerce-message .button{white-space:nowrap;float:right;margin-left:1rem}
.wp-block-quote{position:relative;padding:1rem;border-left:.5rem solid #6ec7dc;background-color:#e9f7fa}
.wp-block-quote::before{content:"“";font-family:"Bradley",serif;display:inline-block;font-size:1rem;-webkit-transform:scale(4) translateY(2px) translateX(2px);transform:scale(4) translateY(2px) translateX(2px);line-height:1;color:#6ec7dc}
.wp-block-quote::after{content:"";position:absolute;display:block;width:85px;height:25px;background-image:url(//karenduncanjewellery.com/wp-content/themes/kdj-theme/assets/img/kdj-decoration.svg);background-size:contain;background-repeat:no-repeat;z-index:1;top:0;right:0;-webkit-transform:translate(0.5rem,-50%);transform:translate(0.5rem,-50%)}
.wp-block-quote p{font-style:italic}
.wp-block-quote p:last-child{margin-bottom:0}
.cookie-disclaimer{position:fixed;bottom:0;left:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.6;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;background-color:#0d171a;color:#fff;z-index:9000}
.cookie-disclaimer p{margin-bottom:0}
.cookie-disclaimer.loading{opacity:0}
.cookie-disclaimer.trans{-webkit-transition:all 150ms cubic-bezier(0.215,0.61,0.355,1);transition:all 150ms cubic-bezier(0.215,0.61,0.355,1)}
.cookie-disclaimer.hide{-webkit-transform:translateY(100%);transform:translateY(100%)}
.cookie-disclaimer a{color:#fff}
.cookie-disclaimer button#accept-cookie{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;border:0;background-color:#6ec7dc;font-size:16px;padding:10px 20px;border-radius:3px;color:#fff;text-transform:uppercase;cursor:pointer;margin-left:20px}
.cookie-disclaimer button#accept-cookie:hover{text-decoration:underline}
.floating-dot{position:absolute;display:block;width:1rem;height:1rem;background-image:url(//karenduncanjewellery.com/wp-content/themes/kdj-theme/assets/img/kdj-dot.svg);background-size:contain;background-repeat:no-repeat;z-index:0}
.floating-dot:nth-of-type(1){top:3%;left:3%;-webkit-animation:rotateDot 20s linear infinite;animation:rotateDot 20s linear infinite;opacity:.5}
.floating-dot:nth-of-type(2){top:50%;left:5%;-webkit-animation:rotateDot 45s linear infinite;animation:rotateDot 45s linear infinite;opacity:.6}
.floating-dot:nth-of-type(3){top:85%;left:7%;-webkit-animation:rotateDot 25s linear infinite;animation:rotateDot 25s linear infinite;opacity:.7}
.floating-dot:nth-of-type(4){top:45%;left:10%;-webkit-animation:rotateDot 30s linear infinite;animation:rotateDot 30s linear infinite;opacity:.8}
.floating-dot:nth-of-type(5){top:10%;left:15%;-webkit-animation:rotateDot 35s linear infinite;animation:rotateDot 35s linear infinite;opacity:.3}
.floating-dot:nth-of-type(6){top:90%;left:18%;-webkit-animation:rotateDot 40s linear infinite;animation:rotateDot 40s linear infinite;opacity:.2}
.floating-dot:nth-of-type(7){top:15%;left:35%;-webkit-animation:rotateDot 20s linear infinite;animation:rotateDot 20s linear infinite;opacity:.9}
.floating-dot:nth-of-type(8){top:14%;left:55%;-webkit-animation:rotateDot 45s linear infinite;animation:rotateDot 45s linear infinite;opacity:.8}
.floating-dot:nth-of-type(9){top:87%;left:60%;-webkit-animation:rotateDot 25s linear infinite;animation:rotateDot 25s linear infinite;opacity:1}
.floating-dot:nth-of-type(10){top:65%;left:69%;-webkit-animation:rotateDot 30s linear infinite;animation:rotateDot 30s linear infinite;opacity:.5}
.floating-dot:nth-of-type(11){top:30%;left:72%;-webkit-animation:rotateDot 35s linear infinite;animation:rotateDot 35s linear infinite;opacity:.6}
.floating-dot:nth-of-type(12){top:90%;left:80%;-webkit-animation:rotateDot 40s linear infinite;animation:rotateDot 40s linear infinite;opacity:.7}
.floating-dot:nth-of-type(13){top:50%;left:91%;-webkit-animation:rotateDot 20s linear infinite;animation:rotateDot 20s linear infinite;opacity:.3}
.floating-dot:nth-of-type(14){top:5%;left:90%;-webkit-animation:rotateDot 45s linear infinite;animation:rotateDot 45s linear infinite;opacity:.9}
.floating-dot:nth-of-type(odd){width:2rem;height:2rem;animation-direction:reverse}
body.theme-kdj-theme .wpforms-container.kdj-form input[type=text],body.theme-kdj-theme .wpforms-container.kdj-form input[type=email]{border-radius:3px;padding:.5rem 1rem;height:auto}
body.theme-kdj-theme .wpforms-container.kdj-form input,body.theme-kdj-theme .wpforms-container.kdj-form select,body.theme-kdj-theme .wpforms-container.kdj-form textarea{max-width:100%}
body.theme-kdj-theme .wpforms-container.kdj-form .button{max-width:100%}
.wpforms-recaptcha-container{padding:0 !important}
.guild-jewellery-logo{max-width:450px;padding:0 .625rem;margin:0 auto}
.site-footer .guild-jewellery-logo{max-width:270px}
.page-header{text-align:center;margin-bottom:3.125rem}
.page-header>div{padding:0}
.page-header h1{font-family:"Bradley",serif;margin-bottom:0}
.page-header img{margin:0 auto 1rem}
.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.pagination .nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.pagination .page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30px;height:30px;background-color:#fff;border:1px solid #6ec7dc;color:#6ec7dc;border-radius:3px;text-decoration:none;font-weight:600;-webkit-transition:all 150ms cubic-bezier(0.215,0.61,0.355,1);transition:all 150ms cubic-bezier(0.215,0.61,0.355,1)}
.pagination .page-numbers.current,.pagination .page-numbers:hover{background-color:#6ec7dc;color:#fff}
.pagination .page-numbers.next,.pagination .page-numbers.prev{font-size:16px}
.pagination .page-numbers:not(:last-child){margin-right:15px}
.search-bar{position:relative;max-width:500px}
.search-bar input{padding:.5rem calc(0.75rem + 43px) .5rem .75rem;border-radius:8px;border:1px solid #6ec7dc;max-width:100% !important;-webkit-transition:all 150ms cubic-bezier(0.215,0.61,0.355,1);transition:all 150ms cubic-bezier(0.215,0.61,0.355,1)}
.search-bar input:hover,.search-bar input:focus{border-color:#5498a8}
.search-bar input:hover+button,.search-bar input:focus+button{background-color:#5498a8}
.search-bar button{position:absolute;top:0;right:0;width:43px;height:100%;border-radius:0 8px 8px 0;border:0;background-color:#6ec7dc;color:#fff;cursor:pointer;-webkit-transition:all 150ms cubic-bezier(0.215,0.61,0.355,1);transition:all 150ms cubic-bezier(0.215,0.61,0.355,1)}
.search-bar button:hover,.search-bar button:focus{background-color:#5498a8}
.section-header h2{font-weight:bold}
.section-header p:empty{display:none}
.section-header p:not(:last-child){margin-bottom:0}
.section-header .button{margin-top:2rem}
.section-header.align-left{text-align:left}
.section-header.align-center{text-align:center}
.section-header.align-right{text-align:right}
.section-header.margin-bottom{margin-bottom:3.125rem}
.separator{width:100%;padding:1rem .625rem}
.separator img{margin:0 auto;width:130px}
.kdj-slider{position:relative;width:100%}
.kdj-slider .slick-list{width:100%}
.kdj-slider .slide{position:relative;min-height:500px;max-height:700px}
.kdj-slider .slide::after{content:"";display:block;padding-bottom:56.25%}
.kdj-slider .slide img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}
.kdj-slider .slide__content-container{z-index:2;position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;text-align:center}
.kdj-slider .slide__content-container h2{font-family:"Bradley",serif;text-shadow:0 2px 4px rgba(0,0,0,0.2);font-size:3rem}
.kdj-slider .slide__content-container p{max-width:60ch;margin-bottom:0;margin-left:auto;margin-right:auto}
.kdj-slider .slide__content-container a.button{margin-top:3.125rem}
.kdj-slider .slick-dots{position:absolute;left:0;bottom:0;width:100%;padding:0;margin:0 0 2rem;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.kdj-slider .slick-dots li{display:block;width:.75rem;height:.75rem;background-color:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);cursor:pointer;opacity:.5;-webkit-transition:all 500ms cubic-bezier(0.215,0.61,0.355,1);transition:all 500ms cubic-bezier(0.215,0.61,0.355,1)}
.kdj-slider .slick-dots li:only-child{display:none}
.kdj-slider .slick-dots li:not(:last-child){margin-right:1rem}
.kdj-slider .slick-dots li.slick-active,.kdj-slider .slick-dots li:hover,.kdj-slider .slick-dots li:focus{opacity:1;-webkit-transform:scale(2);transform:scale(2);background-color:transparent;background-image:url(//karenduncanjewellery.com/wp-content/themes/kdj-theme/assets/img/kdj-dot.svg);background-size:contain;background-position:center;background-repeat:no-repeat}
.kdj-slider .slick-dots button{display:none}
.kdj-slider .slick-arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:6;background-color:transparent;border:0;color:#fff;font-size:2rem;cursor:pointer;-webkit-transition:all 150ms cubic-bezier(0.215,0.61,0.355,1);transition:all 150ms cubic-bezier(0.215,0.61,0.355,1)}
.kdj-slider .slick-arrow:hover{-webkit-transform:translateY(-50%) scale(1.5);transform:translateY(-50%) scale(1.5)}
.kdj-slider .slick-arrow.slick-prev{left:2rem}
.kdj-slider .slick-arrow.slick-next{right:2rem}
.product-archive-container .woocommerce-pagination,.product-category-container .woocommerce-pagination{margin-top:3.125rem}
#page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}
.main-content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-bottom:3.125rem}
.auto-grid{display:grid;gap:.625rem;grid-gap:.625rem;margin-bottom:.625rem;grid-template-columns:repeat(2,1fr);list-style:none}
body.body-lock{overflow:hidden}
.gradient-overlay{--gradient-height:100%;position:relative}
.gradient-overlay::before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:var(--gradient-height);background:#0d171a;background:-webkit-gradient(linear,left top,left bottom,from(rgba(13,23,26,0)),to(rgba(13,23,26,0.5)));background:linear-gradient(180deg,rgba(13,23,26,0) 0,rgba(13,23,26,0.5) 100%);z-index:1}
.gradient-overlay--half{--gradient-height:50%}
@font-face{font-family:"icon-font";src:url(//karenduncanjewellery.com/wp-content/themes/kdj-theme/assets/fonts/icon-fonts/icon-font.eot?envw3t);src:url(//karenduncanjewellery.com/wp-content/themes/kdj-theme/assets/fonts/icon-fonts/icon-font.eot?envw3t#iefix) format("embedded-opentype"),url(//karenduncanjewellery.com/wp-content/themes/kdj-theme/assets/fonts/icon-fonts/icon-font.ttf?envw3t) format("truetype"),url(//karenduncanjewellery.com/wp-content/themes/kdj-theme/assets/fonts/icon-fonts/icon-font.woff?envw3t) format("woff"),url(//karenduncanjewellery.com/wp-content/themes/kdj-theme/assets/fonts/icon-fonts/icon-font.svg?envw3t#icon-font) format("svg");font-weight:normal;font-style:normal;font-display:block}
[class^=icon-],[class*=" icon-"]{font-family:"icon-font" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-external-link:before{content:"\e911"}
.icon-search:before{content:"\e900"}
.icon-arrow-right:before{content:"\e901"}
.icon-arrow-left:before{content:"\e902"}
.icon-arrow-down:before{content:"\e903"}
.icon-arrow-up:before{content:"\e904"}
.icon-map-pin:before{content:"\e905"}
.icon-mail:before{content:"\e906"}
.icon-phone:before{content:"\e907"}
.icon-chevron-right:before{content:"\e908"}
.icon-chevron-left:before{content:"\e909"}
.icon-chevron-down:before{content:"\e90a"}
.icon-chevron-up:before{content:"\e90b"}
.icon-instagram:before{content:"\e90c"}
.icon-facebook:before{content:"\e90d"}
.icon-account:before{content:"\e90e"}
.icon-compare:before{content:"\e90f"}
.icon-shopping-bag:before{content:"\e910"}
.image-accent{position:relative}
.image-accent::before,.image-accent::after{content:"";position:absolute;display:block;width:85px;height:25px;background-image:url(//karenduncanjewellery.com/wp-content/themes/kdj-theme/assets/img/kdj-decoration.svg);background-size:contain;background-repeat:no-repeat;z-index:1}
.image-accent::before{top:0;right:0;-webkit-transform:translate(0.5rem,-50%);transform:translate(0.5rem,-50%)}
.image-accent::after{bottom:0;left:0;-webkit-transform:translate(-0.5rem,50%) rotate(180deg);transform:translate(-0.5rem,50%) rotate(180deg)}
.max-width{width:100%;max-width:1440px;padding:0 .625rem;margin:0 auto}
.max-width--no-padding{padding:0}
.mid-width{width:100%;max-width:1100px;padding:0 .625rem;margin:0 auto}
.mid-width--no-padding{padding:0}
.min-width{width:100%;max-width:600px;padding:0 .625rem;margin:0 auto}
.min-width--no-padding{padding:0}
.page-width{width:100%;max-width:840px;padding:0 .625rem;margin:0 auto}
.page-width--no-padding{padding:0}
.section{padding:3.125rem 0}
.section--introduction h2{font-family:"Bradley",serif;font-weight:400}
.section--new-arrivals .section-header{-ms-flex-item-align:center;align-self:center}
.section--new-arrivals .product-card-attributes{display:block}
.section--our-jewellery .section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:center;align-self:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:3.125rem}
.section--our-jewellery .section-header>*{margin:0}
.section--about{background-color:#e9f7fa;background-image:url(//karenduncanjewellery.com/wp-content/themes/kdj-theme/assets/img/kdj-corner-accent.png);background-size:contain;background-position:right bottom;background-repeat:no-repeat;padding-bottom:12rem;background-size:280px}
.section--about .image{width:100%;position:relative}
.section--about .image::before{content:"";display:block;padding-bottom:100%}
.section--about .image .image-accent{position:absolute;top:0;left:0;width:100%;height:100%}
.section--about .image img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}
.section--about .content{margin-top:3.125rem}
.section--about .content h2{text-align:center}
.section--about .content .button{margin-top:3.125rem}
.section--guild-master{position:relative;min-height:100vh;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;background-color:#fff}
.section--guild-master::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(180deg,#f8f9f9 0,white 25%,white 65%,#dedfdf 100%)}
.section--guild-master .wrapper{position:relative;padding:0 .625rem;z-index:2}
.section--guild-master .guild-master-logo{max-width:895px;margin:0 auto 3.125rem}
.section--guild-master .guild-master-text{max-width:830px;margin:0 auto}
.section--newsletter .kdj-crafted-logo{width:100%;max-width:525px;margin:0 auto 3.125rem}
.section--newsletter h2{text-align:center;font-weight:500;text-transform:uppercase;font-size:1.25rem;letter-spacing:3px}
@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}
*,*::before,*::after{-webkit-animation-duration:.01ms !important;animation-duration:.01ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;-webkit-transition-duration:.01ms !important;transition-duration:.01ms !important;scroll-behavior:auto !important}
}@media(min-width:600px){.button{width:auto}
.site-footer__top{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}
.collection-card:not(:last-child){margin-right:0}
.collection-card:hover .images img:first-of-type{-webkit-transform:scale(1.1);transform:scale(1.1)}
.collection-card:hover .images img:first-of-type:not(:only-child){opacity:0}
.collection-card--browse.span-tablet-1{grid-column:span 1}
.collection-card--browse.span-tablet-2{grid-column:span 2}
.collection-card--browse.span-tablet-2::before{padding-bottom:37%}
.collection-card--browse.span-tablet-3{grid-column:span 3}
.collection-card--browse.span-tablet-3::before{padding-bottom:50%}
.collections-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:0 1rem}
#customer_login.col2-set{grid-template-columns:repeat(2,1fr)}
.woocommerce-EditAccountForm{display:inline-grid;gap:1rem;grid-template-columns:repeat(2,auto)}
.woocommerce-EditAccountForm .clear{grid-column:span 2}
.woocommerce-EditAccountForm fieldset{grid-column:span 2}
.woocommerce-Addresses.col2-set{grid-template-columns:repeat(2,auto)}
.woocommerce-address-fields__field-wrapper{display:inline-grid;grid-template-columns:repeat(2,auto);gap:1rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.woocommerce-MyAccount-navigation ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;overflow-y:hidden;border-bottom:1px solid #6ec7dc}
.woocommerce-MyAccount-navigation ul li:not(:last-child){margin-right:1rem}
.woocommerce-MyAccount-navigation ul li.is-active a{font-weight:bold;color:#6ec7dc}
.woocommerce-MyAccount-navigation ul li.is-active a::before{-webkit-transform:translateY(0);transform:translateY(0)}
.woocommerce-MyAccount-navigation ul a{position:relative;color:#0d171a;font-weight:normal;padding-bottom:1rem}
.woocommerce-MyAccount-navigation ul a::before{content:"";position:absolute;display:block;bottom:0;left:0;width:100%;height:3px;background-color:#6ec7dc;-webkit-transform:translateY(3px);transform:translateY(3px);-webkit-transition:all 150ms cubic-bezier(0.215,0.61,0.355,1);transition:all 150ms cubic-bezier(0.215,0.61,0.355,1)}
.woocommerce-MyAccount-navigation ul a:hover,.woocommerce-MyAccount-navigation ul a:focus{text-decoration:none}
.woocommerce-MyAccount-navigation ul a:hover::before,.woocommerce-MyAccount-navigation ul a:focus::before{-webkit-transform:translateY(0);transform:translateY(0)}
.woocommerce-orders-table thead{display:table-row-group}
.woocommerce-orders-table tbody tr td{font-weight:normal;display:table-cell}
.woocommerce-orders-table tbody tr td::before{content:""}
.woocommerce-orders-table tbody tr td .amount{margin-left:0;margin-right:0}
.woocommerce-orders-table tbody tr td{display:table-cell}
.product-card .on-sale{font-size:1rem;top:.5rem;right:.5rem}
.product-card__image{padding:1.25rem}
.product-card__content{padding:0 1.25rem;margin-bottom:1.25rem}
.product-card__content .product-card-attributes{display:block}
.product-card__compare{padding:0 1.25rem;margin-bottom:1.25rem}
.product-card .product-title{font-size:1.25rem}
.product-card .product-price{font-size:1rem}
.product-card .button{font-size:1rem;padding:1.25rem 1rem}
.woocommerce-checkout-review-order{-ms-flex-item-align:start;align-self:flex-start}
.basket-page .woocommerce .woocommerce-cart-form .actions .coupon{width:50%}
.basket-page .woocommerce .woocommerce-cart-form .actions>.button{float:right}
.product-compare{font-size:1rem}
.breadcrumb-container{margin-bottom:3.125rem}
.shop_table.cart thead,.shop_table.woocommerce-orders-table thead{display:table-row-group}
.shop_table.cart tbody tr td,.shop_table.woocommerce-orders-table tbody tr td{font-weight:normal;display:table-cell}
.shop_table.cart tbody tr td::before,.shop_table.woocommerce-orders-table tbody tr td::before{content:"";padding-right:0}
.shop_table.cart tbody tr td .amount,.shop_table.woocommerce-orders-table tbody tr td .amount{margin-left:0;margin-right:0}
.shop_table.cart tbody tr td,.shop_table.woocommerce-orders-table tbody tr td{display:table-cell}
.wp-block-quote::after{-webkit-transform:translate(1rem,-50%);transform:translate(1rem,-50%);width:125px;height:35px}
body.theme-kdj-theme .wpforms-container.kdj-form--newsletter form{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}
body.theme-kdj-theme .wpforms-container.kdj-form--newsletter form .wpforms-field-container{-webkit-box-flex:1;-ms-flex:1;flex:1}
body.theme-kdj-theme .wpforms-container.kdj-form--newsletter form .wpforms-field-container .wpforms-field{padding:0}
body.theme-kdj-theme .wpforms-container.kdj-form--newsletter form .wpforms-field-container .wpforms-field input{min-height:48px}
body.theme-kdj-theme .wpforms-container.kdj-form--newsletter form .wpforms-submit-container{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex}
body.theme-kdj-theme .wpforms-container.kdj-form--newsletter form .wpforms-submit-container .button{-ms-flex-item-align:end;align-self:flex-end}
.kdj-slider::after{content:"";position:absolute;right:0;bottom:0;display:block;width:30vw;height:30vw;max-width:250px;background-image:url(//karenduncanjewellery.com/wp-content/themes/kdj-theme/assets/img/kdj-corner-accent.png);background-size:contain;background-position:right bottom;background-repeat:no-repeat}
.kdj-slider .slide__content-container{padding-inline:5rem}
.kdj-slider .slide__content-container h2{font-size:5.5rem}
.auto-grid{gap:1.25rem;grid-gap:1.25rem;margin-bottom:1.25rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}
.image-accent::before,.image-accent::after{width:125px;height:35px}
}@media(min-width:700px){body.single-product .product__top{grid-template-columns:repeat(2,1fr)}
form.checkout.woocommerce-checkout{grid-template-columns:3fr minmax(320px,2fr)}
}@media(min-width:900px){.site-footer__top .footer-nav .menu{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}
.site-footer__top .footer-nav .menu a{margin-bottom:0}
.site-footer__top .footer-nav .menu .menu-item-has-children a{margin-bottom:1rem}
.site-footer__mid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.site-footer__mid .guild-logos{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.site-footer__copyright .copyright{margin-bottom:0}
.site-footer__copyright{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.info-boxes .mid-width{gap:3.125rem}
.info-boxes .mid-width.box-count-1{grid-template-columns:repeat(1,1fr)}
.info-boxes .mid-width.box-count-2{grid-template-columns:repeat(2,1fr)}
.info-boxes .mid-width.box-count-3{grid-template-columns:repeat(3,1fr)}
.info-boxes .mid-width.box-count-4{grid-template-columns:repeat(4,1fr)}
.site-header__top{padding:1.5rem 1rem 0}
.site-header__top .wrapper{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-left:2rem}
.site-header__top .wrapper>*:not(:last-child){margin-right:3.125rem}
.site-header .custom-logo-link{margin-left:0}
.site-header .site-nav{display:block}
.mobile-menu-bar{display:none}
.mobile-menu{display:none;visibility:hidden}
.collection-card--browse.span-tablet-1,.collection-card--browse.span-tablet-2,.collection-card--browse.span-tablet-3{grid-column:auto}
.collection-card--browse.span-tablet-1::before,.collection-card--browse.span-tablet-2::before,.collection-card--browse.span-tablet-3::before{padding-bottom:0}
.collection-card--browse.span-1{grid-column:span 1}
.collection-card--browse.span-2{grid-column:span 2}
.collection-card--browse.span-3{grid-column:span 3}
.collection-card--browse.span-4{grid-column:span 4}
.collection-card--browse.span-4::before{padding-bottom:37%}
.collections-grid{grid-template-columns:repeat(4,1fr)}
.cart-collaterals{-ms-flex-item-align:start;align-self:flex-start}
.basket-page .woocommerce{display:grid;gap:1rem;grid-template-columns:3fr minmax(320px,2fr)}
.basket-page .woocommerce .cart-collaterals{-ms-flex-item-align:start;align-self:flex-start;margin-top:0}
.kdj-slider::after{width:40vw;height:40vw}
.section--about{padding-bottom:3.125rem}
.section--about .mid-width{display:grid;grid-template-columns:2fr 3fr;gap:3.125rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.section--about .content h2{text-align:left}
.section--about .content .separator{padding-left:0;padding-bottom:2rem}
.section--about .content .separator img{margin-left:0}
}@media(min-width:1200px){.site-footer .contact-details{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3.125rem}
.site-footer__bot .payment-options{margin-top:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.site-footer__bot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.site-header__top{padding:1.5rem 3.125rem 0}
.site-header .site-nav{padding:0 3.125rem}
.collections-grid{gap:1.25rem;padding:0 3.125rem}
}@media screen and (max-width:782px){body.admin-bar{min-height:calc(100vh - 46px)}
}@media screen and (max-width:600px){h1{font-size:2.0736rem}
h2{font-size:1.728rem}
h3{font-size:1.44rem}
h4{font-size:1.2rem}
h5{font-size:1rem}
}@media(max-width:599px){.woocommerce-MyAccount-navigation ul li:not(:last-child){margin-bottom:.5rem}
.woocommerce-MyAccount-navigation ul li.is-active a{background-color:#6ec7dc;color:#fff}
.woocommerce-MyAccount-navigation ul a{padding:1rem;border:1px solid #6ec7dc;border-radius:3px}
.woocommerce-MyAccount-navigation ul a:hover{background-color:#6ec7dc;color:#fff;text-decoration:none}
.products-sorting-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.products-sorting-container .woocommerce-result-count{margin-bottom:.5rem}
.basket-page .woocommerce .woocommerce-cart-form .actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.basket-page .woocommerce .woocommerce-cart-form .actions .coupon{padding-bottom:1rem;border-bottom:1px solid #6ec7dc}
.basket-page .woocommerce .woocommerce-cart-form .actions .coupon input,.basket-page .woocommerce .woocommerce-cart-form .actions .coupon .button{max-width:100%}
.basket-page .woocommerce .woocommerce-cart-form .actions>.button{max-width:100%}
.woocommerce-message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
.woocommerce-message .button{max-width:100%;margin-left:0;margin-top:1rem}
.wp-block-media-text__media img{margin-bottom:1rem}
.auto-grid>*:nth-child(5n){grid-column:span 2}
.auto-grid>*:nth-child(5n) .product-card-attributes{display:block}
.section--new-arrivals .section-header{text-align:center}
.section--new-arrivals .max-width{grid-template-columns:1fr;gap:1.25rem}
.section--our-jewellery .section-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}
.section--our-jewellery .section-header h2{margin-bottom:1rem}
}@media(max-width:450px){.cookie-disclaimer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.cookie-disclaimer button#accept-cookie{margin-left:0;margin-top:20px;width:100%}
}@-webkit-keyframes moveToBag{10%{-webkit-transform:translate(-40%,-100%);transform:translate(-40%,-100%)}
30%{-webkit-transform:translate(-50%,-70%);transform:translate(-50%,-70%)}
100%{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
}@keyframes moveToBag{10%{-webkit-transform:translate(-40%,-100%);transform:translate(-40%,-100%)}
30%{-webkit-transform:translate(-50%,-70%);transform:translate(-50%,-70%)}
100%{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
}@-webkit-keyframes rotateDot{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}@keyframes rotateDot{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}