@charset "UTF-8";
[class*=hint--]{position:relative;display:inline-block}[class*=hint--]:after,[class*=hint--]:before{position:absolute;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:hidden;opacity:0;z-index:1000000;pointer-events:none;-webkit-transition:.3s ease;-moz-transition:.3s ease;transition:.3s ease;-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s}[class*=hint--]:hover:after,[class*=hint--]:hover:before{visibility:visible;opacity:1;-webkit-transition-delay:.1s;-moz-transition-delay:.1s;transition-delay:.1s}[class*=hint--]:before{content:'';position:absolute;background:0 0;border:6px solid transparent;z-index:1000001}[class*=hint--]:after{background:#383838;color:#fff;padding:8px 10px;font-size:12px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:12px;white-space:nowrap;text-shadow:0 -1px 0 #000;box-shadow:4px 4px 8px rgba(0,0,0,.3)}[class*=hint--][aria-label]:after{content:attr(aria-label)}[class*=hint--][data-hint]:after{content:attr(data-hint)}[aria-label='']:after,[aria-label='']:before,[data-hint='']:after,[data-hint='']:before{display:none!important}.hint--top-left:before,.hint--top-right:before,.hint--top:before{border-top-color:#383838}.hint--bottom-left:before,.hint--bottom-right:before,.hint--bottom:before{border-bottom-color:#383838}.hint--top:after,.hint--top:before{bottom:100%;left:50%}.hint--top:before{margin-bottom:-11px;left:calc(50% - 6px)}.hint--top:after{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}.hint--top:hover:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--top:hover:after{-webkit-transform:translateX(-50%) translateY(-8px);-moz-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}.hint--bottom:after,.hint--bottom:before{top:100%;left:50%}.hint--bottom:before{margin-top:-11px;left:calc(50% - 6px)}.hint--bottom:after{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}.hint--bottom:hover:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--bottom:hover:after{-webkit-transform:translateX(-50%) translateY(8px);-moz-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}.hint--right:before{border-right-color:#383838;margin-left:-11px;margin-bottom:-6px}.hint--right:after{margin-bottom:-14px}.hint--right:after,.hint--right:before{left:100%;bottom:50%}.hint--right:hover:after,.hint--right:hover:before{-webkit-transform:translateX(8px);-moz-transform:translateX(8px);transform:translateX(8px)}.hint--left:before{border-left-color:#383838;margin-right:-11px;margin-bottom:-6px}.hint--left:after{margin-bottom:-14px}.hint--left:after,.hint--left:before{right:100%;bottom:50%}.hint--left:hover:after,.hint--left:hover:before{-webkit-transform:translateX(-8px);-moz-transform:translateX(-8px);transform:translateX(-8px)}.hint--top-left:after,.hint--top-left:before{bottom:100%;left:50%}.hint--top-left:before{margin-bottom:-11px;left:calc(50% - 6px)}.hint--top-left:after{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%);margin-left:12px}.hint--top-left:hover:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--top-left:hover:after{-webkit-transform:translateX(-100%) translateY(-8px);-moz-transform:translateX(-100%) translateY(-8px);transform:translateX(-100%) translateY(-8px)}.hint--top-right:after,.hint--top-right:before{bottom:100%;left:50%}.hint--top-right:before{margin-bottom:-11px;left:calc(50% - 6px)}.hint--top-right:after{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0);margin-left:-12px}.hint--top-right:hover:after,.hint--top-right:hover:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--bottom-left:after,.hint--bottom-left:before{top:100%;left:50%}.hint--bottom-left:before{margin-top:-11px;left:calc(50% - 6px)}.hint--bottom-left:after{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%);margin-left:12px}.hint--bottom-left:hover:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--bottom-left:hover:after{-webkit-transform:translateX(-100%) translateY(8px);-moz-transform:translateX(-100%) translateY(8px);transform:translateX(-100%) translateY(8px)}.hint--bottom-right:after,.hint--bottom-right:before{top:100%;left:50%}.hint--bottom-right:before{margin-top:-11px;left:calc(50% - 6px)}.hint--bottom-right:after{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0);margin-left:-12px}.hint--bottom-right:hover:after,.hint--bottom-right:hover:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--large:after,.hint--medium:after,.hint--small:after{white-space:normal;line-height:1.4em;word-wrap:break-word}.hint--small:after{width:80px}.hint--medium:after{width:150px}.hint--large:after{width:300px}.hint--error:after{background-color:#b34e4d;text-shadow:0 -1px 0 #592726}.hint--error.hint--top-left:before,.hint--error.hint--top-right:before,.hint--error.hint--top:before{border-top-color:#b34e4d}.hint--error.hint--bottom-left:before,.hint--error.hint--bottom-right:before,.hint--error.hint--bottom:before{border-bottom-color:#b34e4d}.hint--error.hint--left:before{border-left-color:#b34e4d}.hint--error.hint--right:before{border-right-color:#b34e4d}.hint--warning:after{background-color:#c09854;text-shadow:0 -1px 0 #6c5328}.hint--warning.hint--top-left:before,.hint--warning.hint--top-right:before,.hint--warning.hint--top:before{border-top-color:#c09854}.hint--warning.hint--bottom-left:before,.hint--warning.hint--bottom-right:before,.hint--warning.hint--bottom:before{border-bottom-color:#c09854}.hint--warning.hint--left:before{border-left-color:#c09854}.hint--warning.hint--right:before{border-right-color:#c09854}.hint--info:after{background-color:#3986ac;text-shadow:0 -1px 0 #1a3c4d}.hint--info.hint--top-left:before,.hint--info.hint--top-right:before,.hint--info.hint--top:before{border-top-color:#3986ac}.hint--info.hint--bottom-left:before,.hint--info.hint--bottom-right:before,.hint--info.hint--bottom:before{border-bottom-color:#3986ac}.hint--info.hint--left:before{border-left-color:#3986ac}.hint--info.hint--right:before{border-right-color:#3986ac}.hint--success:after{background-color:#458746;text-shadow:0 -1px 0 #1a321a}.hint--success.hint--top-left:before,.hint--success.hint--top-right:before,.hint--success.hint--top:before{border-top-color:#458746}.hint--success.hint--bottom-left:before,.hint--success.hint--bottom-right:before,.hint--success.hint--bottom:before{border-bottom-color:#458746}.hint--success.hint--left:before{border-left-color:#458746}.hint--success.hint--right:before{border-right-color:#458746}.hint--always:after,.hint--always:before{opacity:1;visibility:visible}.hint--always.hint--top:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--top:after{-webkit-transform:translateX(-50%) translateY(-8px);-moz-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}.hint--always.hint--top-left:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--top-left:after{-webkit-transform:translateX(-100%) translateY(-8px);-moz-transform:translateX(-100%) translateY(-8px);transform:translateX(-100%) translateY(-8px)}.hint--always.hint--top-right:after,.hint--always.hint--top-right:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--bottom:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--bottom:after{-webkit-transform:translateX(-50%) translateY(8px);-moz-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}.hint--always.hint--bottom-left:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--bottom-left:after{-webkit-transform:translateX(-100%) translateY(8px);-moz-transform:translateX(-100%) translateY(8px);transform:translateX(-100%) translateY(8px)}.hint--always.hint--bottom-right:after,.hint--always.hint--bottom-right:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--left:after,.hint--always.hint--left:before{-webkit-transform:translateX(-8px);-moz-transform:translateX(-8px);transform:translateX(-8px)}.hint--always.hint--right:after,.hint--always.hint--right:before{-webkit-transform:translateX(8px);-moz-transform:translateX(8px);transform:translateX(8px)}.hint--rounded:after{border-radius:4px}.hint--no-animate:after,.hint--no-animate:before{-webkit-transition-duration:0s;-moz-transition-duration:0s;transition-duration:0s}.hint--bounce:after,.hint--bounce:before{-webkit-transition:opacity .3s ease,visibility .3s ease,-webkit-transform .3s cubic-bezier(.71,1.7,.77,1.24);-moz-transition:opacity .3s ease,visibility .3s ease,-moz-transform .3s cubic-bezier(.71,1.7,.77,1.24);transition:opacity .3s ease,visibility .3s ease,transform .3s cubic-bezier(.71,1.7,.77,1.24)}.ps-container{-ms-touch-action:auto;touch-action:auto;overflow:hidden !important;-ms-overflow-style:none}@supports (-ms-overflow-style: none){.ps-container{overflow:auto !important}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.ps-container{overflow:auto !important}}.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail{display:block;background-color:transparent}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:.9}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999;height:11px}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999;width:11px}.ps-container>.ps-scrollbar-x-rail{display:none;position:absolute;opacity:0;-webkit-transition:background-color .2s linear, opacity .2s linear;-o-transition:background-color .2s linear, opacity .2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear;bottom:0px;height:15px}.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{position:absolute;background-color:#aaa;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;-o-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;-moz-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;bottom:2px;height:6px}.ps-container>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x,.ps-container>.ps-scrollbar-x-rail:active>.ps-scrollbar-x{height:11px}.ps-container>.ps-scrollbar-y-rail{display:none;position:absolute;opacity:0;-webkit-transition:background-color .2s linear, opacity .2s linear;-o-transition:background-color .2s linear, opacity .2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear;right:0;width:15px}.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{position:absolute;background-color:#aaa;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;-o-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;-moz-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;right:2px;width:6px}.ps-container>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y,.ps-container>.ps-scrollbar-y-rail:active>.ps-scrollbar-y{width:11px}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:.9}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999;height:11px}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999;width:11px}.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail{opacity:.6}.ps-container:hover>.ps-scrollbar-x-rail:hover{background-color:#eee;opacity:.9}.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{background-color:#999}.ps-container:hover>.ps-scrollbar-y-rail:hover{background-color:#eee;opacity:.9}.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{background-color:#999}.ps-theme-wpc {
-ms-touch-action: none;
touch-action: none;
overflow: hidden !important;
-ms-overflow-style: none;
}
@supports (-ms-overflow-style: none) {
.ps-theme-wpc {
overflow: auto !important;
}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.ps-theme-wpc {
overflow: auto !important;
}
}
.ps-theme-wpc.ps-active-x > .ps-scrollbar-x-rail,
.ps-theme-wpc.ps-active-y > .ps-scrollbar-y-rail {
display: block;
background-color: transparent;
}
.ps-theme-wpc.ps-in-scrolling {
pointer-events: none;
}
.ps-theme-wpc.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
background-color: rgba(0, 0, 0, .1) !important;
}
.ps-theme-wpc.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
background-color: rgba(0, 0, 0, 1);
}
.ps-theme-wpc.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
background-color: rgba(0, 0, 0, .1) !important;
}
.ps-theme-wpc.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
background-color: rgba(0, 0, 0, 1);
width: 2px;
border-radius: 1px;
}
.ps-theme-wpc > .ps-scrollbar-x-rail {
display: none;
position: absolute; opacity: 0;
transition: background-color .2s linear, opacity .2s linear;
bottom: 0; height: 2px;
border-radius: 1px;
}
.ps-theme-wpc > .ps-scrollbar-x-rail > .ps-scrollbar-x {
position: absolute; background-color: rgba(0, 0, 0, 1);
transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
bottom: 0; height: 2px !important;
border-radius: 1px !important;
}
.ps-theme-wpc > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x, .ps-theme-wpc > .ps-scrollbar-x-rail:active > .ps-scrollbar-x {
height: 2px;
border-radius: 1px;
}
.ps-theme-wpc > .ps-scrollbar-y-rail {
display: none;
position: absolute; opacity: 0;
transition: background-color .2s linear, opacity .2s linear;
right: 0; width: 2px;
border-radius: 1px;
}
.ps-theme-wpc > .ps-scrollbar-y-rail > .ps-scrollbar-y {
position: absolute; background-color: rgba(0, 0, 0, 1); transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
right: 0; width: 2px !important;
border-radius: 1px !important;
}
.ps-theme-wpc > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y, .ps-theme-wpc > .ps-scrollbar-y-rail:active > .ps-scrollbar-y {
width: 2px;
border-radius: 1px;
}
.ps-theme-wpc:hover.ps-in-scrolling {
pointer-events: none;
}
.ps-theme-wpc:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
background-color: rgba(0, 0, 0, 1);
}
.ps-theme-wpc:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
background-color: rgba(0, 0, 0, 1);
height: 2px;
border-radius: 1px;
}
.ps-theme-wpc:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
background-color: rgba(0, 0, 0, 1);
}
.ps-theme-wpc:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
background-color: rgba(0, 0, 0, 1);
width: 2px;
border-radius: 1px;
}
.ps-theme-wpc:hover > .ps-scrollbar-x-rail:hover {
background-color: rgba(0, 0, 0, .1);
opacity: 1;
}
.ps-theme-wpc:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
background-color: rgba(0, 0, 0, 1);
}
.ps-theme-wpc:hover > .ps-scrollbar-y-rail:hover {
background-color: rgba(0, 0, 0, .1);
opacity: 1;
}
.ps-theme-wpc:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
background-color: rgba(0, 0, 0, 1);
}

@keyframes wpc-spinner {
to {
transform: rotate(360deg);
}
}
@-webkit-keyframes wpc-spinner {
to {
-webkit-transform: rotate(360deg);
}
}
@keyframes woosc-spinner {
to {
transform: rotate(360deg);
}
}
@-webkit-keyframes woosc-spinner {
to {
-webkit-transform: rotate(360deg);
}
}
.woosc-popup {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.9);
z-index: 99999999;
opacity: 0;
visibility: hidden;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
.woosc-popup.open {
opacity: 1;
visibility: visible;
}
.woosc-popup.open .woosc-popup-inner .woosc-popup-content {
top: 50%;
}
.woosc-popup .woosc-popup-inner {
display: block;
width: 100%;
height: 100%;
position: relative;
}
.woosc-popup .woosc-popup-inner .woosc-popup-content {
position: absolute;
padding: 15px;
top: 60%;
left: 50%;
width: 360px;
height: 360px;
max-width: 90%;
max-height: 90%;
background-color: #fff;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
transform: translate3d(-50%, -50%, 0);
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
.woosc-popup.woosc-share .woosc-popup-inner .woosc-popup-content {
height: auto;
padding: 30px;
}
.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner {
display: flex;
flex-direction: column;
width: 100%;
height: 100%;
}
.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-popup-close {
width: 32px;
height: 32px;
line-height: 32px;
position: absolute;
top: -32px;
right: -32px;
color: #fff;
text-align: center;
background-image: url(//karenduncanjewellery.com/wp-content/plugins/woo-smart-compare/assets/images/close.svg);
background-repeat: no-repeat;
background-position: center;
cursor: pointer;
}
.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-input input {
display: block;
width: 100%;
border: none;
height: 40px;
line-height: 40px;
padding: 0 10px;
box-shadow: none;
color: #222;
background-color: #f2f2f2;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-webkit-appearance: none;
}
.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result {
flex-grow: 1;
margin-top: 15px;
overflow-y: auto;
position: relative;
}
.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result ul {
margin: 0;
padding: 0;
list-style: none;
}
.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result ul li {
display: block;
padding: 10px 0;
border: 1px solid #fafafa;
}
.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result ul li .item-inner {
display: flex;
align-items: center;
}
.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result ul li .item-inner .item-image {
width: 48px;
flex: 0 0 48px;
}
.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result ul li .item-inner .item-image img {
width: 100%;
height: auto;
margin: 0;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
box-shadow: none;
}
.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result ul li .item-inner .item-name {
flex-grow: 1;
padding: 0 10px;
color: #222;
}
.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result ul li .item-inner .item-add {
width: 48px;
text-align: center;
}
.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result ul li .item-inner .item-add span {
display: inline-block;
width: 32px;
height: 32px;
line-height: 32px;
text-align: center;
color: #222;
background-color: #f2f2f2;
cursor: pointer;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result ul li .item-inner .item-add span:hover {
color: #fff;
background-color: #222;
}
.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result:before {
content: "";
width: 100%;
height: 100%;
display: block;
position: absolute;
top: 0;
left: 0;
z-index: 7;
background-color: rgba(255, 255, 255, 0.7);
opacity: 0;
visibility: hidden;
}
.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result:after {
width: 32px;
height: 32px;
display: block;
margin-top: -16px;
margin-left: -16px;
content: "";
background-image: url(//karenduncanjewellery.com/wp-content/plugins/woo-smart-compare/assets/images/curve.svg);
background-repeat: no-repeat;
background-position: center;
position: absolute;
top: 50%;
left: 50%;
z-index: 8;
-webkit-animation: woosc-spinner 1s linear infinite;
-moz-animation: woosc-spinner 1s linear infinite;
-ms-animation: woosc-spinner 1s linear infinite;
-o-animation: woosc-spinner 1s linear infinite;
animation: woosc-spinner 1s linear infinite;
opacity: 0;
visibility: hidden;
}
.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result.woosc-loading:before, .woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result.woosc-loading:after {
opacity: 1;
visibility: visible;
}
.woosc-area {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 99999979;
box-sizing: border-box;
pointer-events: none;
}
.woosc-area .woosc-inner {
display: block;
width: 100%;
height: 100%;
position: relative;
}
.woosc-area .woosc-inner .woosc-table {
padding: 15px 15px 78px 15px;
margin: 0;
width: 100%;
height: 100%;
box-sizing: border-box;
background-color: #292a30;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
font-size: 14px;
position: fixed;
top: 0;
left: 0;
opacity: 0;
visibility: hidden;
z-index: 99999997;
pointer-events: none;
}
.woosc-area .woosc-inner .woosc-table * {
box-sizing: border-box;
}
.woosc-area .woosc-inner .woosc-table.woosc-table-open {
opacity: 1;
visibility: visible;
pointer-events: auto;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner {
background-color: #ffffff;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
width: 100%;
height: 100%;
max-height: 100%;
overflow: hidden;
position: relative;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner:before {
content: "";
width: 100%;
height: 100%;
display: block;
position: absolute;
top: 0;
left: 0;
background-color: rgba(255, 255, 255, 0.7);
opacity: 0;
visibility: hidden;
z-index: 7;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner:after {
width: 32px;
height: 32px;
display: block;
margin-top: -16px;
margin-left: -16px;
content: "";
background-image: url(//karenduncanjewellery.com/wp-content/plugins/woo-smart-compare/assets/images/curve.svg);
background-repeat: no-repeat;
background-position: center;
position: absolute;
top: 50%;
left: 50%;
opacity: 0;
visibility: hidden;
z-index: 8;
-webkit-animation: woosc-spinner 1s linear infinite;
-moz-animation: woosc-spinner 1s linear infinite;
-ms-animation: woosc-spinner 1s linear infinite;
-o-animation: woosc-spinner 1s linear infinite;
animation: woosc-spinner 1s linear infinite;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner.woosc-loading:before, .woosc-area .woosc-inner .woosc-table .woosc-table-inner.woosc-loading:after {
opacity: 1;
visibility: visible;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-close {
z-index: 6;
position: absolute;
top: 0;
right: 0;
cursor: pointer;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-close .woosc-table-close-icon {
display: block;
position: relative;
width: 100%;
height: 100%;
min-width: 52px;
min-height: 52px;
background-color: #eeeeee;
background-image: url(//karenduncanjewellery.com/wp-content/plugins/woo-smart-compare/assets/images/remove-dark.svg);
background-repeat: no-repeat;
background-position: center;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items {
z-index: 5;
height: 100%;
position: relative;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items .woosc-no-result, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items .woosc-unauthenticated {
display: block;
padding: 15px;
text-align: center;
position: absolute;
top: 50%;
left: 50%;
transform: translate3d(-50%, -50%, 0);
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table {
border-spacing: 0;
border-collapse: collapse;
box-sizing: border-box;
width: 100%;
margin: 0;
padding: 0;
z-index: 6;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead {
z-index: 8;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr {
border: none;
margin: 0;
padding: 0;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th {
position: relative;
border-collapse: collapse;
z-index: 8 !important;
text-transform: uppercase;
padding: 15px 15px 15px 0;
margin: 0;
width: auto;
min-width: 200px;
max-width: 300px;
vertical-align: middle;
color: #43454b;
font-weight: 700;
text-align: left;
background-color: #f7f7f7;
border: none;
border-image-width: 0;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th .woosc-remove, .woosc-page .woosc-remove {
text-transform: none;
font-weight: 400;
text-decoration: underline;
cursor: pointer;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th:first-child {
padding-left: 15px;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th a {
text-decoration: none;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody {
z-index: 7;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr {
border: none;
margin: 0;
padding: 0;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td {
position: relative;
border-collapse: collapse;
background-color: #ffffff;
padding: 15px 15px 15px 0;
vertical-align: top;
text-align: left;
width: auto;
min-width: 200px;
max-width: 300px;
color: #43454b;
font-weight: 400;
border: none;
z-index: 6;
border-image-width: 0;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td:first-child {
z-index: 7;
padding-left: 15px;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td.td-placeholder {
text-align: center;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td.td-placeholder:before {
content: "";
display: inline-block;
width: 60px;
height: 8px;
background-color: #eeeeee;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-image td.td-placeholder {
background-image: url(//karenduncanjewellery.com/wp-content/plugins/woo-smart-compare/assets/images/placeholder.png);
background-repeat: no-repeat;
background-position: center;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-image td.td-placeholder:before {
display: none;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-image a {
text-decoration: none;
outline: none;
display: block;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-image img {
display: block;
max-width: 100%;
height: auto;
margin: 0;
padding: 0;
border: none;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
box-shadow: none;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-add_to_cart td p, .woosc_table tbody tr.tr-add_to_cart td p, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-add_to_cart td .add_to_cart_inline, .woosc_table tbody tr.tr-add_to_cart td .add_to_cart_inline {
padding: 0 !important;
margin: 0 !important;
border: none !important;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-rating td .star-rating {
float: left;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr:nth-child(2n) td {
background-color: #fbfbfb;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-highlight td {
background-color: #fff8d9;
border-bottom: 1px solid #dfd7af;
}
.woosc-page .woosc_table tr.tr-highlight td {
background-color: #fff8d9;
border-bottom: 1px solid #dfd7af;
}
.woosc-page .woosc-table-settings {
display: none !important;
}
.woosc-page .woosc-remove-all {
font-weight: 400;
text-decoration: underline;
cursor: pointer;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-hide {
display: none;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-similar {
display: none;
}
.woosc-page .woosc_table tr.tr-hide, .woosc-page .woosc_table tr.tr-similar {
display: none;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr:hover td {
background-color: #f8f8f8;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table.has-1 thead tr th, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table.has-2 thead tr th {
width: 25%;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table.has-1 tbody tr td, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table.has-2 tbody tr td {
width: 25%;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items .ps-scrollbar-x-rail, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items .ps-scrollbar-y-rail {
z-index: 999999;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-settings {
background-image: url(//karenduncanjewellery.com/wp-content/plugins/woo-smart-compare/assets/images/checkbox-dark.svg);
background-size: 16px 16px;
background-repeat: no-repeat;
background-position: center left;
padding-left: 21px;
}
.woosc-area .woosc-inner .woosc-bar {
width: 100%;
height: 78px;
position: fixed;
left: 0;
bottom: -80px;
padding: 15px;
box-sizing: border-box;
background-color: #292a30;
color: #cfd2d4;
display: -webkit-flex;
display: flex;
align-items: center;
-webkit-justify-content: flex-end;
-ms-flex-pack: end;
justify-content: flex-end;
flex-wrap: nowrap;
z-index: 99999998;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
opacity: 0;
visibility: hidden;
pointer-events: none;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn {
height: 48px;
line-height: 48px;
padding: 0 20px 0 68px;
position: relative;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
background-color: #00a0d2;
font-size: 14px;
font-weight: 700;
color: #ffffff;
text-transform: uppercase;
order: 1;
margin-left: 15px;
cursor: pointer;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn .woosc-bar-btn-icon-wrapper {
width: 48px;
height: 48px;
line-height: 48px;
background-color: rgba(0, 0, 0, 0.1);
text-align: center;
display: inline-block;
position: absolute;
top: 0;
left: 0;
overflow: hidden;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn .woosc-bar-btn-icon-wrapper .woosc-bar-btn-icon-inner {
width: 16px;
height: 12px;
margin-top: 18px;
margin-left: 16px;
position: relative;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn .woosc-bar-btn-icon-wrapper .woosc-bar-btn-icon-inner span {
display: block;
position: absolute;
height: 2px;
width: 100%;
background: #ffffff;
border-radius: 2px;
opacity: 1;
left: 0;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: 0.25s ease-in-out;
-moz-transition: 0.25s ease-in-out;
-ms-transition: 0.25s ease-in-out;
-o-transition: 0.25s ease-in-out;
transition: 0.25s ease-in-out;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn .woosc-bar-btn-icon-wrapper .woosc-bar-btn-icon-inner span:nth-child(1) {
top: 0px;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn .woosc-bar-btn-icon-wrapper .woosc-bar-btn-icon-inner span:nth-child(2) {
top: 5px;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn .woosc-bar-btn-icon-wrapper .woosc-bar-btn-icon-inner span:nth-child(3) {
top: 10px;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn.woosc-bar-btn-open .woosc-bar-btn-icon-wrapper .woosc-bar-btn-icon-inner span:nth-child(1) {
top: 6px;
-webkit-transform: rotate(135deg);
-moz-transform: rotate(135deg);
-ms-transform: rotate(135deg);
transform: rotate(135deg);
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn.woosc-bar-btn-open .woosc-bar-btn-icon-wrapper .woosc-bar-btn-icon-inner span:nth-child(2) {
opacity: 0;
left: -60px;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn.woosc-bar-btn-open .woosc-bar-btn-icon-wrapper .woosc-bar-btn-icon-inner span:nth-child(3) {
top: 6px;
-webkit-transform: rotate(-135deg);
-moz-transform: rotate(-135deg);
-ms-transform: rotate(-135deg);
transform: rotate(-135deg);
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn.woosc-bar-btn-icon {
font-size: 0;
padding: 0;
width: 48px;
overflow: hidden;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-filter {
display: inline-block;
position: relative;
margin: 0 10px 0 0;
padding: 0 15px 0 40px;
height: 48px;
line-height: 48px;
background-color: rgba(255, 255, 255, 0.1);
background-image: url(//karenduncanjewellery.com/wp-content/plugins/woo-smart-compare/assets/images/filter.svg);
background-size: 14px;
background-repeat: no-repeat;
background-position: 15px center;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-filter select {
font-size: 14px;
font-weight: 400;
height: 48px;
line-height: 48px;
padding: 0;
margin: 0;
border: none;
border-radius: 2px;
background: none;
color: #ffffff;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-search {
width: 48px;
height: 48px;
display: inline-block;
position: relative;
margin: 0 10px 0 0;
cursor: pointer;
background-color: rgba(255, 255, 255, 0.1);
background-image: url(//karenduncanjewellery.com/wp-content/plugins/woo-smart-compare/assets/images/add.svg);
background-size: 20px 20px;
background-repeat: no-repeat;
background-position: center;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
.woosc-settings-tools {
margin: 0 0 10px 0;
padding: 0;
list-style: none;
}
.woosc-settings-fields {
margin: 10px 0 0 0;
padding: 0;
list-style: none;
position: relative;
overflow-y: auto;
}
.woosc-settings-fields li span {
cursor: move;
margin-left: 5px;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.woosc-bar-print, .woosc-bar-share, .woosc-bar-search, .woosc-bar-remove {
width: 48px;
flex: 0 0 48px;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-print {
width: 48px;
height: 48px;
display: none;
position: relative;
margin: 0 10px 0 0;
cursor: pointer;
background-color: rgba(255, 255, 255, 0.1);
background-image: url(//karenduncanjewellery.com/wp-content/plugins/woo-smart-compare/assets/images/printer.svg);
background-size: 16px 16px;
background-repeat: no-repeat;
background-position: center;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
.woosc-area.woosc-area-open-table.woosc-area-open-bar .woosc-inner .woosc-bar .woosc-bar-print {
display: inline-block;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-share {
width: 48px;
height: 48px;
display: inline-block;
position: relative;
margin: 0 10px 0 0;
cursor: pointer;
background-color: rgba(255, 255, 255, 0.1);
background-image: url(//karenduncanjewellery.com/wp-content/plugins/woo-smart-compare/assets/images/share.svg);
background-size: 16px 16px;
background-repeat: no-repeat;
background-position: center;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
.woosc-share-content {
width: 100%;
height: 100%;
min-height: 120px;
position: relative;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
}
.woosc-share-content:before {
content: "";
width: 100%;
height: 100%;
display: block;
position: absolute;
top: 0;
left: 0;
z-index: 7;
background-color: rgba(255, 255, 255, 0.7);
opacity: 0;
visibility: hidden;
}
.woosc-share-content:after {
width: 32px;
height: 32px;
display: block;
margin-top: -16px;
margin-left: -16px;
content: "";
background-image: url(//karenduncanjewellery.com/wp-content/plugins/woo-smart-compare/assets/images/curve.svg);
background-repeat: no-repeat;
background-position: center;
position: absolute;
top: 50%;
left: 50%;
z-index: 8;
-webkit-animation: woosc-spinner 1s linear infinite;
-moz-animation: woosc-spinner 1s linear infinite;
-ms-animation: woosc-spinner 1s linear infinite;
-o-animation: woosc-spinner 1s linear infinite;
animation: woosc-spinner 1s linear infinite;
opacity: 0;
visibility: hidden;
}
.woosc-share-content.woosc-loading {
pointer-events: none;
}
.woosc-share-content.woosc-loading:before, .woosc-share-content.woosc-loading:after {
opacity: 1;
visibility: visible;
}
.woosc-share-content input[type=url] {
width: 100%;
text-align: center;
}
.woosc-share-text, .woosc-share-link, .woosc-share-links {
width: 100%;
}
.woosc-share-link, .woosc-share-links {
margin-top: 10px;
}
.woosc-share-links a {
margin-left: 5px;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-remove {
width: 48px;
height: 48px;
display: inline-block;
position: relative;
margin: 0 0 0 10px;
cursor: pointer;
background-color: #e32718;
background-image: url(//karenduncanjewellery.com/wp-content/plugins/woo-smart-compare/assets/images/trash.svg);
background-size: 16px 16px;
background-repeat: no-repeat;
background-position: center;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-items {
height: 48px;
flex-grow: 1;
white-space: nowrap;
width: auto;
text-align: right;
order: 0;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-items .woosc-bar-item {
width: 48px;
height: 48px;
display: inline-block;
position: relative;
margin: 0 5px;
background-color: rgba(255, 255, 255, 0.1);
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-items .woosc-bar-item.woosc-bar-item-hidden {
pointer-events: none;
opacity: 0.2;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-items .woosc-bar-item.woosc-bar-item-hidden img {
filter: grayscale(1);
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-items .woosc-bar-item img {
width: 48px;
height: 48px;
cursor: move;
margin: 0;
z-index: 6;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-webkit-user-drag: none;
-khtml-user-drag: none;
-moz-user-drag: none;
-o-user-drag: none;
user-drag: none;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-items .woosc-bar-item .woosc-bar-item-remove {
width: 12px;
height: 12px;
position: absolute;
top: 2px;
right: 2px;
background-image: url(//karenduncanjewellery.com/wp-content/plugins/woo-smart-compare/assets/images/remove.svg);
background-repeat: no-repeat;
background-position: center;
background-color: #292a30;
z-index: 7;
border-radius: 1px;
-moz-border-radius: 1px;
-webkit-border-radius: 1px;
cursor: pointer;
opacity: 0;
visibility: hidden;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-items .woosc-bar-item .woosc-bar-item-remove:hover {
background-color: #ff2222;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-items .woosc-bar-item.removing {
opacity: 0.5;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-items .woosc-bar-item:hover .woosc-bar-item-remove {
opacity: 1;
visibility: visible;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-items .woosc-bar-item:first-child {
margin-left: 0px;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-items .woosc-bar-item:last-child {
margin-right: 0px;
}
.woosc-area .woosc-inner .woosc-bar.woosc-bar-open {
bottom: 0;
pointer-events: auto;
opacity: 1;
visibility: visible;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-notice {
position: fixed;
bottom: 88px;
width: auto;
left: 50%;
padding: 0 10px;
background-color: rgba(0, 0, 0, 0.7);
color: #ffffff;
border-radius: 2px;
transform: translate(-50%, 10px);
opacity: 0;
visibility: hidden;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
.woosc-area.woosc-area-open-bar.woosc-bar-click-outside-yes:not(.woosc-area-open-table) .woosc-inner .woosc-bar:hover .woosc-bar-notice,
.woosc-area.woosc-area-open-bar.woosc-bar-click-outside-yes-empty[data-count="0"]:not(.woosc-area-open-table) .woosc-inner .woosc-bar:hover .woosc-bar-notice {
opacity: 1;
visibility: visible;
transform: translate(-50%, 0);
}
.woosc-area .woosc-inner .woosc-bar[data-count="0"] .woosc-bar-search {
margin-right: 0;
}
.woosc-area .woosc-inner .woosc-bar[data-count="0"] .woosc-bar-filter, .woosc-area .woosc-inner .woosc-bar[data-count="0"] .woosc-bar-remove, .woosc-area .woosc-inner .woosc-bar[data-count="1"] .woosc-bar-remove {
display: none;
}
.woosc-area.woosc-bar-top .woosc-inner .woosc-table {
padding: 78px 15px 15px 15px;
}
.woosc-area.woosc-bar-top .woosc-inner .woosc-bar {
top: -80px;
bottom: auto;
}
.woosc-area.woosc-bar-top .woosc-inner .woosc-bar.woosc-bar-open {
top: 0;
}
.woosc-area.woosc-bar-left .woosc-inner .woosc-bar {
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.woosc-area.woosc-bar-left .woosc-inner .woosc-bar .woosc-bar-btn {
order: 0;
margin-left: 0;
margin-right: 15px;
}
.woosc-area.woosc-bar-left .woosc-inner .woosc-bar .woosc-bar-remove {
order: 1;
margin: 0 10px 0 0;
}
.woosc-area.woosc-bar-left .woosc-inner .woosc-bar .woosc-bar-items {
order: 2;
text-align: left;
}
.woosc-area.woosc-bar-left .woosc-inner .woosc-bar .woosc-bar-search {
order: 3;
margin: 0 0 0 10px;
}
.woosc-area.woosc-bar-left .woosc-inner .woosc-bar .woosc-bar-share {
order: 4;
margin: 0 0 0 10px;
}
.woosc-btn {
cursor: pointer;
}
.woosc-btn.woosc-btn-adding:after {
content: "...";
}
.woosc-btn.woosc-btn-has-icon.woosc-btn-adding:after {
display: none !important;
}
.woosc-btn.woosc-btn-added:before {
content: "✓";
margin-right: 5px;
}
.woosc-btn.woosc-btn-has-icon.woosc-btn-added:before {
display: none !important;
}
.woosc-btn-has-icon {
display: inline-flex;
align-items: center;
}
.woosc-btn-has-icon .woosc-btn-icon {
margin: 0;
}
.woosc-btn-icon-text .woosc-btn-text {
margin-left: 5px;
}
.woosc-btn-text-icon .woosc-btn-text {
margin-right: 5px;
}
.woosc-btn-has-icon.woosc-btn-adding .woosc-btn-icon {
-webkit-animation: woosc-spinner 1s linear infinite;
-moz-animation: woosc-spinner 1s linear infinite;
-ms-animation: woosc-spinner 1s linear infinite;
-o-animation: woosc-spinner 1s linear infinite;
animation: woosc-spinner 1s linear infinite;
}
.woosc-link a {
color: inherit;
}
.woosc-link .woosc-link-inner {
position: relative;
}
.woosc-link .woosc-link-inner:after {
content: attr(data-count);
display: block;
background-color: #e94b35;
color: #fff;
font-size: 10px;
font-weight: 400;
width: 16px;
height: 16px;
line-height: 16px;
text-align: center;
border-radius: 8px;
position: absolute;
top: -10px;
right: -10px;
}
.woosc-menu-item .woosc-menu-item-inner {
position: relative;
}
.woosc-menu-item .woosc-menu-item-inner:after {
content: attr(data-count);
display: block;
background-color: #e94b35;
color: #ffffff;
font-size: 10px;
font-weight: 400;
width: 16px;
height: 16px;
line-height: 16px;
text-align: center;
border-radius: 8px;
position: absolute;
top: -10px;
right: -10px;
}
body.woocommerce-cart .woosc-hide-checkout, body.woocommerce-checkout .woosc-hide-checkout, .woosc-hide-empty[data-count="0"] {
display: none;
}
.woosc_list {
max-width: 100%;
overflow-x: auto;
}
.woosc_table table tr th, .woosc_table table tr td {
left: auto !important;
right: auto !important;
top: auto !important;
bottom: auto !important;
}
@media screen and (max-width: 767px) {
.woosc-bar .woosc-bar-btn {
font-size: 0 !important;
padding: 0 !important;
width: 48px !important;
flex: 0 0 48px !important;
overflow: hidden;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-items .woosc-bar-item .woosc-bar-item-remove {
opacity: 1;
visibility: visible;
}
}
.woosc-area .woosc-inner .woosc-bar.woosc-bar-bubble {
background-color: transparent !important;
background: none !important;
pointer-events: none;
}
.woosc-area .woosc-inner .woosc-bar.woosc-bar-bubble .woosc-bar-btn {
pointer-events: auto;
width: 48px !important;
margin: 0 !important;
padding: 0 !important;
font-size: 0 !important;
-moz-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px;
-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px;
box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px;
}
.woosc-area .woosc-inner .woosc-bar.woosc-bar-bubble > a, .woosc-area .woosc-inner .woosc-bar.woosc-bar-bubble .woosc-bar-items, .woosc-area .woosc-inner .woosc-bar.woosc-bar-bubble .woosc-bar-remove, .woosc-area .woosc-inner .woosc-bar.woosc-bar-bubble .woosc-bar-filter {
display: none !important;
} .notiny-container {
z-index: 999999;
}
.notiny-theme-woosc {
padding: 10px;
background-color: #ffffff;
color: #222222;
margin: 5px 0;
min-height: 32px;
max-width: 100vw;
display: flex;
align-items: center;
border: 1px solid #eeeeee;
box-shadow: 0 4px 4px rgba(0, 0, 0, 0.03);
}
.notiny-theme-woosc .notiny-img {
margin: 0;
padding: 0;
width: 48px;
flex: 0 0 48px;
margin-right: 10px;
}
.notiny-theme-woosc .notiny-img img {
width: 100%;
height: auto;
margin: 0;
}
.notiny-theme-woosc .notiny-text {
font-size: 14px;
line-height: 1.4;
flex-grow: 1;
}
.notiny-container-fluid-top .notiny-theme-woosc, .notiny-container-fluid-bottom .notiny-theme-woosc {
width: 90%;
max-width: 300px;
margin-left: auto;
margin-right: auto;
}
.notiny-container-fluid-top {
top: 10px !important;
}
.notiny-container-fluid-bottom {
bottom: 10px !important;
} .woosc-area-open-sidebar {
background-color: rgba(0, 0, 0, 0.7);
pointer-events: auto;
}
.woosc-sidebar {
font-size: 14px;
background-color: #ffffff;
width: 100%;
height: 100%;
max-width: 460px;
box-sizing: border-box;
text-align: start;
position: absolute;
top: 0;
right: 0;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
display: flex;
flex-direction: column;
}
.woosc-sidebar.woosc-sidebar-position-left {
right: unset;
left: 0;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
.woosc-area-open-sidebar .woosc-sidebar {
pointer-events: auto;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.woosc-sidebar .woosc-sidebar-items {
flex-grow: 1;
position: relative;
padding: 10px 0;
overflow-y: auto;
}
.woosc-sidebar .woosc-sidebar-items:before {
content: "";
width: 32px;
height: 32px;
display: block;
margin-top: -16px;
margin-left: -16px;
background-image: url(//karenduncanjewellery.com/wp-content/plugins/woo-smart-compare/assets/images/curve.svg);
background-repeat: no-repeat;
background-position: center;
position: absolute;
top: 50%;
left: 50%;
z-index: 8;
-webkit-animation: woosc-spinner 1s linear infinite;
-moz-animation: woosc-spinner 1s linear infinite;
-ms-animation: woosc-spinner 1s linear infinite;
-o-animation: woosc-spinner 1s linear infinite;
animation: woosc-spinner 1s linear infinite;
opacity: 0;
visibility: hidden;
}
.woosc-sidebar .woosc-sidebar-items:after {
content: "";
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 7;
background-color: rgba(255, 255, 255, 0.5);
opacity: 0;
visibility: hidden;
}
.woosc-sidebar.woosc-loading .woosc-sidebar-items:before, .woosc-sidebar.woosc-loading .woosc-sidebar-items:after {
opacity: 1;
visibility: visible;
}
.woosc-sidebar .woosc-sidebar-items .woosc-sidebar-no-items {
padding: 20px;
text-align: center;
}
.woosc-sidebar .woosc-sidebar-top {
flex: 0 0 auto;
height: 48px;
line-height: 48px;
padding: 0 60px 0 20px;
margin: 0;
position: relative;
color: #222222;
font-weight: 700;
text-transform: uppercase;
background-color: rgba(0, 0, 0, 0.1);
}
.woosc-sidebar .woosc-sidebar-close {
display: inline-block;
width: 48px;
height: 48px;
line-height: 48px;
position: absolute;
top: 0;
right: 0;
cursor: pointer;
font-size: 0;
background-image: url(//karenduncanjewellery.com/wp-content/plugins/woo-smart-compare/assets/images/close-dark.svg);
background-repeat: no-repeat;
background-position: center;
background-size: 14px;
}
.woosc-sidebar-item {
padding: 0 20px;
}
.woosc-sidebar-item-inner {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 0;
border-top: 1px dashed #eeeeee;
}
.woosc-sidebar-items .woosc-sidebar-item:first-child .woosc-sidebar-item-inner {
border-top: none;
}
.woosc-sidebar-item-inner > div {
margin-right: 10px;
}
.woosc-sidebar-item-inner > div:last-child {
margin-right: 0;
}
.woosc-sidebar-item .woosc-sidebar-item-remove {
width: 14px;
flex: 0 0 14px;
font-size: 0;
}
.woosc-sidebar-item .woosc-sidebar-item-remove span {
width: 10px;
height: 10px;
display: inline-block;
background-image: url(//karenduncanjewellery.com/wp-content/plugins/woo-smart-compare/assets/images/remove-dark.svg);
background-repeat: no-repeat;
background-position: center;
background-size: 10px;
cursor: pointer;
}
.woosc-sidebar-item .woosc-sidebar-item-thumb {
width: 80px;
flex: 0 0 80px;
}
.woosc-sidebar-item .woosc-sidebar-item-thumb img {
width: 100%;
height: auto;
margin: 0;
}
.woosc-sidebar-item .woosc-sidebar-item-info {
flex-grow: 1;
}
.woosc-sidebar-item .woosc-sidebar-item-info .woosc-sidebar-item-name, .woosc-sidebar-item .woosc-sidebar-item-info .woosc-sidebar-item-name a {
font-weight: 700;
text-decoration: none;
}
.woosc-sidebar-item-action p {
margin: 0 !important;
}
.woosc-sidebar-bot {
padding: 20px;
text-align: center;
}
.woosc-sidebar-btn {
height: 40px;
line-height: 40px;
text-align: center;
padding: 0 10px;
cursor: pointer;
box-sizing: border-box;
background-color: #00a0d2;
color: #ffffff;
font-size: 14px;
font-weight: 700;
border: none;
text-decoration: none;
display: inline-block;
width: 100%;
text-transform: uppercase;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
.woosc-sidebar-continue {
display: block;
margin-top: 10px;
}
.woosc-sidebar-continue span {
color: #444;
text-transform: uppercase;
border-bottom: 1px solid #444;
cursor: pointer;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
} .woosc-quick-table .woosc-quick-table-products {
width: 100%;
overflow-x: auto;
}
.woosc-quick-table .woosc_table thead .woosc-remove, .woosc-quick-table .woosc_table thead .woosc-table-settings {
display: none;
}
.woosc-quick-table .woosc_table th, .woosc-quick-table .woosc_table td {
min-width: 300px;
background-color: #ffffff;
}
.woosc-quick-table .woosc_table th.th-label, .woosc-quick-table .woosc_table td.td-label {
min-width: 160px;
}
.woosc-quick-table .woosc_table th, .woosc-quick-table .woosc_table tr:nth-child(2n) td {
background-color: #fbfbfb;
}
.woosc-quick-table.label-column-no .woosc_table .th-label, .woosc-quick-table.label-column-no .woosc_table .td-label {
display: none;
}
.woosc-area.woosc-need-login .woosc-bar .woosc-bar-print, .woosc-area.woosc-need-login .woosc-bar .woosc-bar-share, .woosc-area.woosc-need-login .woosc-bar .woosc-bar-search, .woosc-area.woosc-need-login .woosc-bar .woosc-bar-items {
pointer-events: none !important;
opacity: 0.5 !important;
} .woosc-print, .woosc-area .table-print, .woosc-area .tr-print, .woosc-area .td-print, .woosc_table .tr-print, .woosc_table .td-print {
display: none;
}
@media print {
.woosc-print {
display: block;
}
div.woosc-print {
display: block;
}
span.woosc-print {
display: inline-block;
}
.woosc-area .table-print {
display: table;
}
.woosc-area .tr-print {
display: table-row;
}
.woosc-area .td-print {
display: table-cell;
}
.woosc-area {
font-size: 14px !important;
}
.woosc-area .woosc-bar, .woosc_table thead, .woosc_table .woosc-table-close, .woosc_table .woosc-remove {
display: none !important;
}
.woosc-area .woosc-inner .woosc-table {
padding: 0;
}
.woosc-area {
position: absolute;
height: auto;
}
.woosc-area .woosc-inner {
height: auto;
}
.woosc-area .woosc-inner .woosc-table {
position: absolute;
height: auto;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner {
height: auto;
max-height: unset;
}
.woosc-area .tr-name td:not(.td-label), .woosc-area .tr-name td:not(.td-label) a {
font-weight: 700;
text-transform: uppercase;
pointer-events: none;
text-decoration: none;
}
.woosc_table .tr-add_to_cart {
display: none;
}
}.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)}
}