﻿@font-face{font-family:"Cormorant Garamond";font-style:italic;font-weight:500 600;font-display:swap;src:url("../fonts/cormorant-garamond-italic-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Cormorant Garamond";font-style:italic;font-weight:500 600;font-display:swap;src:url("../fonts/cormorant-garamond-italic-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:500 600;font-display:swap;src:url("../fonts/cormorant-garamond-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:500 600;font-display:swap;src:url("../fonts/cormorant-garamond-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:400 600;font-display:swap;src:url("../fonts/instrument-sans-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:400 600;font-display:swap;src:url("../fonts/instrument-sans-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--kuf-paper: #F6F2EA;--kuf-paper-2: #EFE9DC;--kuf-sand: #E9E1CF;--kuf-white: #FFFFFF;--kuf-line: #E0D8C6;--kuf-ink: #1F201C;--kuf-ink-2: #45423B;--kuf-muted: #6B665B;--kuf-gold: #D2B46A;--kuf-gold-text: #7A5F1E;--kuf-gold-line: #9A7B2F;--kuf-night: #1A1B17;--kuf-on-night: #EDE6D6;--kuf-on-night-2: #CFC7B5;--kuf-on-night-3: #B9B2A2;--kuf-hero-bg: radial-gradient(circle at 72% 52%, #3B3A34 0%, #1A1B17 46%, #121310 100%);--kuf-display: "Cormorant Garamond", "Iowan Old Style", Georgia, serif;--kuf-sans: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--kuf-gutter: clamp(16px, 8.34vw, 120px);--kuf-max: 1440px;--kuf-radius: 2px;--kuf-ease: cubic-bezier(.2, .7, .2, 1)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip;scroll-behavior:smooth}body{position:relative;margin:0;background:var(--kuf-paper);color:var(--kuf-ink);font-family:var(--kuf-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{max-width:100%;height:auto}img{display:block}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4{font-weight:500;line-height:1.1}a{color:var(--kuf-ink);text-underline-offset:.18em}a:hover{color:var(--kuf-gold-text)}:focus-visible{outline:2px solid var(--kuf-gold-line);outline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}address{font-style:normal}.screen-reader-text,.kuf-sr{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}.kuf-skip{position:absolute;left:16px;top:-200px;z-index:100;padding:12px 16px;background:var(--kuf-ink);color:var(--kuf-paper)}.kuf-skip:focus{top:16px;color:var(--kuf-paper)}.kuf-nowrap{white-space:nowrap}.kuf-container{width:100%;max-width:var(--kuf-max);margin-inline:auto;padding-inline:var(--kuf-gutter)}.kuf-container--narrow{max-width:calc(880px + 2*var(--kuf-gutter))}.kuf-main{display:block}.kuf-section{padding-block:56px 48px}@media(min-width: 1024px){.kuf-section{padding-block:120px 104px}}.kuf-section__head{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}@media(min-width: 1024px){.kuf-section__head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:56px}}.kuf-section__head--compact{flex-direction:row;justify-content:space-between;align-items:flex-end}@media(min-width: 1024px){.kuf-section__head--compact{margin-bottom:32px}}.kuf-section__titles{display:flex;flex-direction:column;gap:10px}@media(min-width: 1024px){.kuf-section__titles{gap:12px}}.kuf-section__lead{font-size:15px;color:var(--kuf-ink-2);max-width:420px}@media(min-width: 1024px){.kuf-section__lead{font-size:16px}}.kuf-eyebrow{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--kuf-gold-text)}@media(min-width: 1024px){.kuf-eyebrow{font-size:13px}}.kuf-eyebrow--small{font-size:11px;letter-spacing:.14em}@media(min-width: 1024px){.kuf-eyebrow--small{font-size:12px}}.kuf-eyebrow--gold{color:var(--kuf-gold)}.kuf-h2{font-family:var(--kuf-display);font-weight:500;font-size:36px;line-height:1.05}@media(min-width: 1024px){.kuf-h2{font-size:56px;line-height:1.02}}.kuf-h2--small{font-size:32px}@media(min-width: 1024px){.kuf-h2--small{font-size:44px}}.kuf-link{font-size:14px;font-weight:600;color:var(--kuf-gold-text)}@media(min-width: 1024px){.kuf-link{font-size:15px}}.kuf-link--gold{color:var(--kuf-gold)}.kuf-link--gold:hover{color:var(--kuf-on-night)}.kuf-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border:1px solid rgba(0,0,0,0);border-radius:var(--kuf-radius);font-weight:600;font-size:15px;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}@media(min-width: 1024px){.kuf-btn{min-height:56px;font-size:16px}}.kuf-btn--block{display:flex;width:100%}.kuf-btn--dark{background:var(--kuf-ink);color:var(--kuf-paper)}.kuf-btn--dark:hover{background:#000;color:var(--kuf-paper)}.kuf-btn--gold{background:var(--kuf-gold);color:var(--kuf-night)}.kuf-btn--gold:hover{background:#e0c684;color:var(--kuf-night)}.kuf-btn--ghost-light{border-color:rgba(237,230,214,.35);color:var(--kuf-on-night);font-weight:500}.kuf-btn--ghost-light:hover{border-color:var(--kuf-on-night);color:var(--kuf-on-night)}.kuf-iconbtn{display:inline-flex;align-items:center;justify-content:center;position:relative;width:44px;height:44px;padding:0;border:0;background:rgba(0,0,0,0);color:inherit;cursor:pointer}.kuf-iconbtn:hover{color:var(--kuf-gold-text)}.kuf-round{display:block;position:relative;border-radius:50%;overflow:hidden;aspect-ratio:1}.kuf-round .kuf-round__img{width:104%;max-width:none;height:104%;margin:-2%;object-fit:cover}.kuf-sheen{position:absolute;top:-20%;left:0;width:35%;height:140%;background:linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0));animation:kuf-sheen 5s ease-in-out infinite;pointer-events:none}.kuf-lift{transition:transform .35s ease,box-shadow .35s ease}@media(hover: hover){.kuf-lift:hover{transform:translateY(-6px);box-shadow:0 24px 48px rgba(31,32,28,.14)}}@keyframes kuf-sheen{0%{transform:translateX(-120%) rotate(18deg)}55%,100%{transform:translateX(220%) rotate(18deg)}}@keyframes kuf-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes kuf-kenburns{from{transform:scale(1)}to{transform:scale(1.12)}}@keyframes kuf-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(8px)}}:root{--kuf-adminbar: 0px;--kuf-servicebar-h: 0px}@media(min-width: 601px)and (max-width: 782px){.admin-bar{--kuf-adminbar: 46px}}@media(min-width: 783px){.admin-bar{--kuf-adminbar: 32px}}@media(min-width: 1024px){:root{--kuf-servicebar-h: 41px}}.kuf-top{position:sticky;top:calc(var(--kuf-adminbar) - var(--kuf-servicebar-h));z-index:30;background:var(--kuf-paper);border-bottom:1px solid var(--kuf-line);transition:box-shadow .3s ease}.kuf-top.is-stuck{box-shadow:0 8px 24px rgba(31,32,28,.08)}@media(max-width: 1023.98px){.single-product .kuf-top:not(.is-dark){position:relative;top:auto}}.kuf-top.is-dark{position:fixed;top:var(--kuf-adminbar);left:0;right:0;background:rgba(0,0,0,0);border-bottom:1px solid rgba(0,0,0,0);color:var(--kuf-on-night);transition:background-color .3s ease,transform .3s ease,border-color .3s ease}.kuf-top.is-dark .kuf-iconbtn:hover{color:var(--kuf-gold)}.kuf-top.is-dark.is-stuck{background:rgba(26,27,23,.94);border-bottom-color:rgba(237,230,214,.12);transform:translateY(calc(-1 * var(--kuf-servicebar-h)));box-shadow:none}@supports(backdrop-filter: blur(8px)){.kuf-top.is-dark.is-stuck{background:rgba(26,27,23,.82);backdrop-filter:blur(8px)}}@media(max-width: 600px){.admin-bar .kuf-top.is-dark:not(.is-stuck){top:46px}}@media(min-width: 1024px){.kuf-header__inner{transition:height .3s ease}.kuf-logo img{transition:width .3s ease}.is-stuck .kuf-header__inner{height:76px}.is-stuck .kuf-logo img{width:180px}}.kuf-servicebar{display:none;font-size:13px;color:var(--kuf-muted);border-bottom:1px solid var(--kuf-line)}@media(min-width: 1024px){.kuf-servicebar{display:block}}.kuf-servicebar a{color:inherit}.is-dark .kuf-servicebar{color:var(--kuf-on-night-3);border-bottom-color:rgba(237,230,214,.12)}.is-dark .kuf-servicebar a{color:var(--kuf-on-night)}.kuf-servicebar__inner{display:flex;justify-content:space-between;align-items:center;min-height:40px}.kuf-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:68px;padding-right:8px}@media(min-width: 1024px){.kuf-header__inner{height:104px;padding-right:var(--kuf-gutter)}}.kuf-logo{flex-shrink:0}.kuf-logo img{width:164px;height:auto}@media(min-width: 1024px){.kuf-logo img{width:200px}}@media(min-width: 1280px){.kuf-logo img{width:246px}}.kuf-header__actions{display:flex;gap:4px}.kuf-header__account{display:none}@media(min-width: 1024px){.kuf-header__account{display:inline-flex}}@media(min-width: 1024px){.kuf-header__menu{display:none}}.kuf-header__menu-close{display:none}[aria-expanded=true]>.kuf-header__menu-open{display:none}[aria-expanded=true]>.kuf-header__menu-close{display:inline-flex}.kuf-cart-count{position:absolute;top:6px;right:4px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--kuf-gold);color:var(--kuf-night);font-size:11px;font-weight:600;line-height:17px;text-align:center}.kuf-nav__list{list-style:none;margin:0;padding:0}.kuf-nav a{text-decoration:none;color:inherit}@media(min-width: 1024px){.kuf-nav{display:block}.kuf-nav__list{display:flex;gap:24px;font-size:14px;font-weight:500;white-space:nowrap}}@media(min-width: 1024px)and (min-width: 1280px){.kuf-nav__list{gap:36px;font-size:15px}}@media(min-width: 1024px){.kuf-nav__list a{display:inline-block;padding:10px 0;border-bottom:1px solid rgba(0,0,0,0)}.kuf-nav__list a:hover,.kuf-nav__list a[aria-current=page],.current-menu-item>.kuf-nav__list a{border-bottom-color:var(--kuf-gold-line);color:inherit}.kuf-nav__account{display:none}}@media(max-width: 1023.98px){.kuf-nav{display:none;position:absolute;top:100%;left:0;right:0;max-height:calc(100vh - 68px - var(--kuf-adminbar));overflow-y:auto;padding:8px var(--kuf-gutter) 24px;background:var(--kuf-paper);color:var(--kuf-ink);border-top:1px solid var(--kuf-line);box-shadow:0 24px 40px rgba(31,32,28,.18)}.kuf-nav.is-open{display:block}.kuf-nav__list a,.kuf-nav__account{display:flex;align-items:center;min-height:52px;border-bottom:1px solid var(--kuf-line);font-family:var(--kuf-display);font-size:24px;font-weight:600}.kuf-nav__account{font-family:var(--kuf-sans);font-size:15px;font-weight:500;border-bottom:0}}.kuf-header{position:relative}.kuf-search{padding:16px 0 24px;background:var(--kuf-paper);color:var(--kuf-ink);border-top:1px solid var(--kuf-line)}.is-dark .kuf-search{position:absolute;left:0;right:0;top:100%;box-shadow:0 24px 40px rgba(0,0,0,.3)}.kuf-search form{display:flex;gap:8px;max-width:640px}.kuf-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}.kuf-search input[type=search]{flex:1;min-height:48px;padding:0 14px;border:1px solid var(--kuf-line);border-radius:var(--kuf-radius);background:var(--kuf-white)}.kuf-search button{min-height:48px;padding:0 22px;border:0;border-radius:var(--kuf-radius);background:var(--kuf-ink);color:var(--kuf-paper);font-weight:600;cursor:pointer}.kuf-footer{background:var(--kuf-night);color:#d8d0be;padding-block:48px 32px;font-size:15px;line-height:1.9}@media(min-width: 1024px){.kuf-footer{padding-block:72px 40px}}.kuf-footer a{color:#d8d0be;text-decoration:none}.kuf-footer a:hover{color:var(--kuf-gold);text-decoration:underline}.kuf-footer__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:28px 24px}@media(min-width: 1024px){.kuf-footer__grid{grid-template-columns:repeat(4, minmax(0, 1fr));gap:48px}}.kuf-footer__brand{grid-column:1/-1;display:flex;flex-direction:column;gap:14px}@media(min-width: 1024px){.kuf-footer__brand{grid-column:auto;gap:16px}}.kuf-footer__brand img{width:184px}@media(min-width: 1024px){.kuf-footer__brand img{width:205px}}.kuf-footer__title{font-family:var(--kuf-sans);font-size:15px;font-weight:600;color:var(--kuf-paper);padding-bottom:6px}.kuf-footer__list{list-style:none;margin:0;padding:0;line-height:1.45}.kuf-footer__list li{padding-block:4px}.kuf-footer__col:last-child{grid-column:1/-1}@media(min-width: 1024px){.kuf-footer__col:last-child{grid-column:auto}}@media(max-width: 1023.98px){.kuf-footer__col:last-child .kuf-footer__list{display:flex;flex-wrap:wrap;gap:0 18px}}.kuf-footer__legal{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:40px;padding-top:20px;border-top:1px solid rgba(237,230,214,.14);font-size:13px;color:var(--kuf-on-night-3)}.kuf-footer__list .wc-gzd-legal-guarantee-label{display:inline}.kuf-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 46%, #3B3A34 0%, #1A1B17 52%, #121310 100%);color:var(--kuf-on-night);padding:68px 0 28px}@media(min-width: 1024px){.kuf-hero{display:flex;align-items:center;min-height:max(760px,100svh);max-height:1000px;background:var(--kuf-hero-bg);padding:144px 0 56px}}.kuf-hero__grid{display:flex;flex-direction:column;gap:8px;padding-top:12px}@media(min-width: 1024px){.kuf-hero__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:40px;align-items:center;padding-top:0}}@media(max-width: 1023.98px){.kuf-hero__copy,.kuf-hero__slide{display:contents}.kuf-hero__eyebrow{order:1}.kuf-hero__claim{order:2}.kuf-hero__word{order:3}.kuf-hero__stage{order:4}.kuf-hero__text{order:5;margin-top:20px}.kuf-hero__actions{order:6;margin-top:16px}}@media(min-width: 1024px){.kuf-hero__copy{display:flex;flex-direction:column;gap:28px}.kuf-hero__slide{display:flex;flex-direction:column;gap:22px;min-height:200px}}.kuf-hero__eyebrow{font-family:var(--kuf-sans);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--kuf-gold)}@media(min-width: 1024px){.kuf-hero__eyebrow{font-size:14px;letter-spacing:.2em}}.kuf-hero__claim{font-family:var(--kuf-display);font-weight:500;font-size:42px;line-height:1;color:var(--kuf-paper)}.kuf-hero__claim br{display:none}@media(min-width: 1024px){.kuf-hero__claim{font-size:84px;line-height:.98;letter-spacing:-0.01em}.kuf-hero__claim br{display:inline}}.kuf-hero__word{font-family:var(--kuf-display);font-style:italic;font-weight:500;font-size:40px;line-height:1.1;color:var(--kuf-gold)}@media(min-width: 1024px){.kuf-hero__word{font-size:64px;white-space:nowrap}}.kuf-hero__text{font-size:16px;line-height:1.6;color:var(--kuf-on-night-2);max-width:520px}@media(min-width: 1024px){.kuf-hero__text{font-size:18px}}.kuf-hero__actions{display:flex;flex-direction:column;gap:16px}.kuf-hero__actions .kuf-btn--gold{min-height:56px}@media(min-width: 1024px){.kuf-hero__actions{flex-direction:row;align-items:center}.kuf-hero__actions .kuf-btn{min-height:58px;padding-inline:32px}.kuf-hero__actions .kuf-btn--ghost-light{padding-inline:24px}}.kuf-hero__stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding-block:20px 0}@media(min-width: 1024px){.kuf-hero__stage{min-height:680px;padding:0}}.kuf-hero__ring{position:absolute;top:50%;left:50%;width:320px;aspect-ratio:1;border:1px solid rgba(210,180,106,.2);border-radius:50%;transform:translate(-50%, -60%);pointer-events:none}@media(min-width: 1024px){.kuf-hero__ring{width:600px;transform:translate(-50%, -54%);border-color:rgba(210,180,106,.22)}}.kuf-hero__ring--outer{display:none}@media(min-width: 1024px){.kuf-hero__ring--outer{display:block;width:680px;border-color:rgba(210,180,106,.1)}}.kuf-hero__coin{width:280px;box-shadow:0 30px 60px rgba(0,0,0,.6)}@media(min-width: 1024px){.kuf-hero__coin{width:min(540px,38vw);box-shadow:0 50px 90px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.08)}}.kuf-hero__label{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 16px;border:1px solid rgba(237,230,214,.16);border-radius:16px;background:rgba(18,19,16,.88);font-size:13px;white-space:nowrap}@media(min-width: 1024px){.kuf-hero__label{padding:10px 20px;border-radius:18px;font-size:14px;gap:4px}}.kuf-hero__label-row{display:flex;align-items:center;gap:10px}@media(min-width: 1024px){.kuf-hero__label-row{gap:14px}}.kuf-hero__label-side{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--kuf-gold)}@media(min-width: 1024px){.kuf-hero__label-side{font-size:12px}}.kuf-hero__label-sep{width:1px;height:14px;background:rgba(237,230,214,.25)}.kuf-hero__label-price{color:var(--kuf-on-night-2)}.kuf-hero__down{display:none}@media(min-width: 1024px){.kuf-hero__down{position:absolute;left:50%;bottom:24px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-left:-24px;color:var(--kuf-on-night-3);animation:kuf-bob 2.4s ease-in-out infinite}.kuf-hero__down:hover{color:var(--kuf-gold)}}.kuf-ticker{display:flex;align-items:center;height:52px;overflow:hidden;background:var(--kuf-gold);color:var(--kuf-night)}@media(min-width: 1024px){.kuf-ticker{height:72px}}.kuf-ticker__track{display:flex;gap:32px;width:max-content;padding-left:32px;white-space:nowrap;font-family:var(--kuf-display);font-size:20px;font-weight:600;animation:kuf-marquee 30s linear infinite}@media(min-width: 1024px){.kuf-ticker__track{gap:48px;padding-left:48px;font-size:26px;animation-duration:38s}}.kuf-ticker__item{display:flex;align-items:center;gap:32px}@media(min-width: 1024px){.kuf-ticker__item{gap:48px}}.kuf-ticker__dot{font-size:11px}@media(min-width: 1024px){.kuf-ticker__dot{font-size:14px}}.kuf-occasions__grid{--kuf-cols: 2;--kuf-gap: 12px;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--kuf-gap)}.kuf-occasions__grid>*{flex:0 0 calc((100% - (var(--kuf-cols) - 1)*var(--kuf-gap))/var(--kuf-cols));min-width:0}@media(min-width: 1024px){.kuf-occasions__grid{--kuf-cols: 3;--kuf-gap: 24px}}@media(min-width: 1280px){.kuf-occasions__grid{--kuf-cols: 5}.kuf-occasions__grid .kuf-occasion__name{font-size:clamp(20px,1.75vw,28px)}.kuf-occasions__grid .kuf-occasion__body{padding:20px 18px}}.kuf-occasion{display:flex;flex-direction:column;background:var(--kuf-white);border:1px solid var(--kuf-line);text-decoration:none;color:var(--kuf-ink)}.kuf-occasion:hover{color:var(--kuf-ink)}.kuf-occasion__media{position:relative;display:block;aspect-ratio:173/180;overflow:hidden;background:var(--kuf-paper-2)}@media(min-width: 1024px){.kuf-occasion__media{aspect-ratio:282/320}}.kuf-occasion__shadow{position:absolute;left:12%;top:69%;width:60%;height:8%;border-radius:50%;background:rgba(31,32,28,.22);filter:blur(8px)}.kuf-occasion__silver{position:absolute;left:3%;top:4%;width:75%}.kuf-occasion__silver .dbk-medal-viewer.is-flip{margin:0}.kuf-occasion__silver .dbk-medal-viewer__scene{cursor:inherit;pointer-events:none}.kuf-occasion__silver>.kuf-round{width:92%;margin:4%}.kuf-occasion__bronze{position:absolute;right:5.5%;bottom:6.5%;width:46%;box-shadow:0 8px 16px rgba(31,32,28,.24)}@media(min-width: 1024px){.kuf-occasion__bronze{width:52%;box-shadow:0 12px 24px rgba(31,32,28,.24)}}.kuf-occasion__bronze--rim{right:3.5%;bottom:4.5%;width:50%;box-shadow:none}@media(min-width: 1024px){.kuf-occasion__bronze--rim{width:56.5%;box-shadow:none}}.kuf-occasion__bronze--rim::before{content:"";position:absolute;inset:4%;border-radius:50%;box-shadow:0 8px 16px rgba(31,32,28,.24)}@media(min-width: 1024px){.kuf-occasion__bronze--rim::before{box-shadow:0 12px 24px rgba(31,32,28,.24)}}.kuf-occasion__bronze--rim .dbk-medal-viewer.is-flip{position:relative;z-index:1;margin:0}.kuf-occasion__bronze--rim .dbk-medal-viewer__scene{pointer-events:none}.kuf-occasion__body{display:flex;flex-direction:column;gap:6px;flex:1;padding:14px}@media(min-width: 1024px){.kuf-occasion__body{gap:10px;padding:24px}}.kuf-occasion__name{font-family:var(--kuf-display);font-weight:600;font-size:clamp(18px,5.1vw,23px)}@media(min-width: 1024px){.kuf-occasion__name{font-size:clamp(24px,2.1vw,30px)}}.kuf-occasion__text{display:none}@media(min-width: 1024px){.kuf-occasion__text{display:block;min-height:45px;font-size:15px;line-height:1.5;color:var(--kuf-ink-2)}}.kuf-occasion__foot{display:flex;flex-direction:column;gap:4px;margin-top:auto}@media(min-width: 1024px){.kuf-occasion__foot{padding-top:14px;border-top:1px solid var(--kuf-line)}}@media(min-width: 1280px){.kuf-occasion__foot{flex-direction:row;justify-content:space-between;align-items:center}}.kuf-occasion__prices{display:flex;flex-wrap:wrap;column-gap:5px;font-size:13px;color:var(--kuf-ink-2)}@media(min-width: 1024px){.kuf-occasion__prices{font-size:14px;column-gap:6px}}.kuf-occasion__cta{white-space:nowrap;font-size:13px;font-weight:600;color:var(--kuf-gold-text)}@media(min-width: 1024px){.kuf-occasion__cta{font-size:14px}}.kuf-jewellery{background:var(--kuf-sand);padding-inline:0}.kuf-jewellery__grid{display:flex;flex-direction:column;gap:12px}@media(min-width: 1024px){.kuf-jewellery__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px;align-items:stretch}}.kuf-jewellery__intro{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}@media(min-width: 1024px){.kuf-jewellery__intro{gap:20px;justify-content:center;padding-right:24px;margin-bottom:0}}.kuf-jewellery__lead{font-size:15px;color:var(--kuf-ink-2)}@media(min-width: 1024px){.kuf-jewellery__lead{font-size:17px;line-height:1.65}}.kuf-jewellery__all{display:none}@media(min-width: 1024px){.kuf-jewellery__all{display:inline-flex;align-self:flex-start}}.kuf-jewellery__all-mobile{margin-top:24px}@media(min-width: 1024px){.kuf-jewellery__all-mobile{display:none}}.kuf-tile{display:flex;flex-direction:column;overflow:hidden;background:var(--kuf-paper);text-decoration:none;color:var(--kuf-ink)}.kuf-tile:hover{color:var(--kuf-ink)}.kuf-tile__media{display:flex;align-items:center;justify-content:center;height:260px;background:var(--kuf-white)}@media(min-width: 1024px){.kuf-tile__media{height:380px}}.kuf-tile__media img{width:auto;height:92%;object-fit:contain}.kuf-tile__body{display:flex;flex-direction:column;gap:6px;padding:18px}@media(min-width: 1024px){.kuf-tile__body{gap:8px;padding:24px}}.kuf-tile__title{font-family:var(--kuf-display);font-weight:600;font-size:26px}@media(min-width: 1024px){.kuf-tile__title{font-size:30px}}.kuf-tile__text{font-size:14px;line-height:1.55;color:var(--kuf-ink-2)}@media(min-width: 1024px){.kuf-tile__text{font-size:15px}}.kuf-tile__price{padding-top:4px;font-size:15px;font-weight:600}@media(min-width: 1024px){.kuf-tile__price{font-size:16px;padding-top:6px}}.kuf-rail{margin-top:24px;overflow:hidden}@media(min-width: 1024px){.kuf-rail{margin-top:56px}}.kuf-rail.is-scripted{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab}.kuf-rail.is-scripted::-webkit-scrollbar{display:none}.kuf-rail.is-scripted.is-dragging{cursor:grabbing;user-select:none}.kuf-rail.is-scripted.is-dragging a{pointer-events:none}.kuf-rail.is-scripted .kuf-rail__track{animation:none}.kuf-rail__track{display:flex;gap:12px;width:max-content;margin:0;padding:0 0 0 var(--kuf-gutter);list-style:none;animation:kuf-marquee 40s linear infinite}@media(min-width: 1024px){.kuf-rail__track{gap:24px;animation-duration:46s}}.kuf-rail__track:hover,.kuf-rail__track:focus-within{animation-play-state:paused}.kuf-rail__item a{display:flex;flex-direction:column;width:170px;background:var(--kuf-paper);text-decoration:none;color:var(--kuf-ink)}@media(min-width: 1024px){.kuf-rail__item a{width:260px}}.kuf-rail__media{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:var(--kuf-white)}.kuf-rail__media img{width:92%;height:92%;object-fit:contain}.kuf-rail__media .dbk-medal-viewer.is-flip{width:92%;margin:0}.kuf-rail__media .dbk-medal-viewer__scene{cursor:inherit}.kuf-rail__name{padding:12px 14px 0;font-size:14px;font-weight:600}@media(min-width: 1024px){.kuf-rail__name{padding:16px 18px 0;font-size:15px}}.kuf-rail__price{padding:2px 14px 12px;font-size:13px;color:var(--kuf-ink-2)}@media(min-width: 1024px){.kuf-rail__price{padding:4px 18px 16px;font-size:14px}}.kuf-engraving__grid{display:flex;flex-direction:column;gap:24px}@media(min-width: 1024px){.kuf-engraving__grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:24px;align-items:center}}.kuf-engraving__media{display:flex;justify-content:center;order:2}@media(min-width: 1024px){.kuf-engraving__media{grid-column:span 5;order:0;padding:0 10px;justify-content:flex-start}}.kuf-engraving__medal{position:relative;width:330px;max-width:100%}.kuf-engraving__medal::before{content:"";position:absolute;inset:4%;border-radius:50%;box-shadow:0 24px 48px rgba(31,32,28,.22)}@media(min-width: 1024px){.kuf-engraving__medal::before{box-shadow:0 30px 60px rgba(31,32,28,.22)}}@media(min-width: 1024px){.kuf-engraving__medal{width:460px}}.kuf-engraving__medal .dbk-medal-viewer.is-flip{position:relative;z-index:1;margin:0}.kuf-engraving__medal .dbk-medal-viewer__scene{pointer-events:none}.kuf-engraving__coin{width:300px;box-shadow:0 24px 48px rgba(31,32,28,.22)}@media(min-width: 1024px){.kuf-engraving__coin{width:420px;box-shadow:0 30px 60px rgba(31,32,28,.22)}}.kuf-engraving__copy{display:contents}@media(min-width: 1024px){.kuf-engraving__copy{display:flex;flex-direction:column;gap:32px;grid-column:7/span 6}}.kuf-engraving__copy .kuf-section__titles{order:1}.kuf-engraving__copy .kuf-steps{order:3}@media(min-width: 1024px){.kuf-engraving .kuf-h2{font-size:52px;line-height:1.04}}.kuf-steps{list-style:none;margin:0;padding:0}.kuf-steps__item{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--kuf-line)}@media(min-width: 1024px){.kuf-steps__item{gap:24px;padding:0 0 24px}.kuf-steps__item+.kuf-steps__item{padding-top:24px}}.kuf-steps__n{flex:0 0 26px;font-family:var(--kuf-display);font-size:40px;line-height:1;color:var(--kuf-gold-line)}@media(min-width: 1024px){.kuf-steps__n{flex-basis:36px;font-size:48px}}.kuf-steps__title{font-family:var(--kuf-display);font-weight:600;font-size:22px}@media(min-width: 1024px){.kuf-steps__title{font-size:26px}}.kuf-steps__text{margin-top:4px;font-size:15px;line-height:1.55;color:var(--kuf-ink-2)}@media(min-width: 1024px){.kuf-steps__text{margin-top:6px;font-size:16px;line-height:1.6}}.kuf-artist{display:flex;flex-direction:column;background:var(--kuf-night);color:var(--kuf-on-night)}@media(min-width: 1024px){.kuf-artist{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));min-height:min(820px,100svh)}}.kuf-artist__media{position:relative;height:320px;overflow:hidden;background:var(--kuf-white)}@media(min-width: 1024px){.kuf-artist__media{height:auto;min-height:640px}}.kuf-artist__img{position:absolute;left:-59%;top:-47%;width:210%;max-width:none;height:auto;transform-origin:55% 40%;animation:kuf-kenburns 18s ease-in-out infinite alternate}@media(min-width: 1024px){.kuf-artist__img{left:-53%;top:-29%;width:194%}}.kuf-artist__caption{position:absolute;left:16px;bottom:16px;padding:8px 12px;background:rgba(26,27,23,.82);font-size:12px;color:#d8d0be}@media(min-width: 1024px){.kuf-artist__caption{left:32px;bottom:32px;padding:12px 16px;font-size:13px}}.kuf-artist__copy{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:40px var(--kuf-gutter) 48px}@media(min-width: 1024px){.kuf-artist__copy{gap:24px;padding:80px var(--kuf-gutter) 80px 88px;max-width:760px}}.kuf-artist__title{color:var(--kuf-paper)}@media(min-width: 1024px){.kuf-artist__title{font-size:60px}}.kuf-artist__text{font-size:15px;line-height:1.7}@media(min-width: 1024px){.kuf-artist__text{font-size:17px}}.kuf-facts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;padding:20px 0;border-block:1px solid rgba(237,230,214,.18)}@media(min-width: 1024px){.kuf-facts{gap:24px;padding:28px 0}}.kuf-facts>div{display:flex;flex-direction:column;gap:4px}.kuf-facts dt{font-family:var(--kuf-display);font-size:30px;line-height:1;white-space:nowrap;color:var(--kuf-gold)}@media(min-width: 1024px){.kuf-facts dt{font-size:clamp(32px,3.05vw,44px)}}.kuf-facts dd{font-size:12px;line-height:1.4;color:var(--kuf-on-night-3)}@media(min-width: 1024px){.kuf-facts dd{font-size:14px}}@media(min-width: 1024px){.kuf-presentation{padding-block:104px}}.kuf-extras{display:grid;gap:12px;margin:0;padding:0;list-style:none}@media(min-width: 1024px){.kuf-extras{grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px}}.kuf-extra{display:flex;align-items:center;gap:16px;height:100%;padding:14px;background:var(--kuf-white);border:1px solid var(--kuf-line);text-decoration:none;color:var(--kuf-ink)}@media(min-width: 1024px){.kuf-extra{gap:20px;padding:20px}}.kuf-extra:hover{color:var(--kuf-ink)}.kuf-extra__media{flex:0 0 84px;height:84px}@media(min-width: 1024px){.kuf-extra__media{flex-basis:112px;height:112px}}.kuf-extra__media img{width:100%;height:100%;object-fit:contain}.kuf-extra__body{display:flex;flex-direction:column;gap:4px}.kuf-extra__name{font-size:15px;font-weight:600;line-height:1.35}@media(min-width: 1024px){.kuf-extra__name{font-size:16px}}.kuf-extra__price{font-size:14px;color:var(--kuf-ink-2)}@media(min-width: 1024px){.kuf-extra__price{font-size:15px}}.kuf-faq{background:var(--kuf-white);border-top:1px solid var(--kuf-line)}@media(min-width: 1024px){.kuf-faq{padding-block:104px}}.kuf-faq__grid{display:flex;flex-direction:column;gap:12px}@media(min-width: 1024px){.kuf-faq__grid{display:grid;grid-template-columns:1fr 2fr;gap:64px}}.kuf-faq__intro{display:flex;flex-direction:column;gap:8px}@media(min-width: 1024px){.kuf-faq__intro{gap:16px}}.kuf-faq__intro p{font-size:15px;color:var(--kuf-ink-2)}@media(min-width: 1024px){.kuf-faq__intro p{font-size:16px}}@media(min-width: 1024px){.kuf-faq .kuf-h2{font-size:48px;line-height:1.05}}.kuf-faq__item{border-bottom:1px solid var(--kuf-line);padding:18px 0}@media(min-width: 1024px){.kuf-faq__item{padding:24px 0}}.kuf-faq__item summary{position:relative;padding-right:36px;font-family:var(--kuf-display);font-size:22px;font-weight:600;line-height:1.25;list-style:none;cursor:pointer}@media(min-width: 1024px){.kuf-faq__item summary{font-size:26px}}.kuf-faq__item summary::-webkit-details-marker{display:none}.kuf-faq__item summary::after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-family:var(--kuf-sans);font-weight:400;font-size:24px;color:var(--kuf-gold-text)}.kuf-faq__item[open] summary::after{content:"–"}.kuf-faq__item p{padding-top:10px;max-width:720px;font-size:15px;line-height:1.65;color:var(--kuf-ink-2)}@media(min-width: 1024px){.kuf-faq__item p{padding-top:12px;font-size:16px;line-height:1.7}}.kuf-occasions__grid--archive{clear:both}.kuf-occasion--single .kuf-occasion__silver{left:50%;top:3%;width:86%;transform:translateX(-50%)}.kuf-occasion--single .kuf-occasion__shadow{left:20%;width:60%;top:76%}.kuf-main:not(.kuf-front){padding-block:32px 72px}@media(min-width: 1024px){.kuf-main:not(.kuf-front){padding-block:56px 104px}}.kuf-page__title{margin-bottom:24px;font-family:var(--kuf-display);font-size:38px;line-height:1.05}@media(min-width: 1024px){.kuf-page__title{margin-bottom:40px;font-size:56px}}.kuf-entry+.kuf-entry{margin-top:40px;padding-top:40px;border-top:1px solid var(--kuf-line)}.kuf-entry__title{font-family:var(--kuf-display);font-size:30px;margin-bottom:12px}.kuf-entry__title a{text-decoration:none}.kuf-prose{color:var(--kuf-ink-2);font-size:16px;line-height:1.7}@media(min-width: 1024px){.kuf-prose{font-size:17px}}.kuf-prose>*+*{margin-top:1em}.kuf-prose div>p+p,.kuf-prose div>p+ul,.kuf-prose div>ul+p,.kuf-prose div>h2+p,.kuf-prose div>h3+p,.kuf-prose div>p+h2,.kuf-prose div>p+h3{margin-top:1em}.kuf-prose div>h2,.kuf-prose div>h3{margin-top:1.4em;margin-bottom:.4em}.kuf-prose h2,.kuf-prose h3,.kuf-prose h4{color:var(--kuf-ink);font-family:var(--kuf-display);margin-top:1.6em}.kuf-prose h2{font-size:32px}@media(min-width: 1024px){.kuf-prose h2{font-size:40px}}.kuf-prose h3{font-size:26px}@media(min-width: 1024px){.kuf-prose h3{font-size:30px}}.kuf-prose h4{font-size:22px}.kuf-prose a{color:var(--kuf-gold-text)}.kuf-prose ul,.kuf-prose ol{padding-left:1.3em}.kuf-prose img{height:auto}.kuf-prose figure{margin-block:1.6em}.kuf-prose figcaption{font-size:14px;color:var(--kuf-muted);margin-top:8px}.kuf-prose blockquote{padding-left:20px;border-left:2px solid var(--kuf-gold-line);font-family:var(--kuf-display);font-size:1.3em;color:var(--kuf-ink)}.kuf-prose table{width:100%;border-collapse:collapse;font-size:15px}.kuf-prose th,.kuf-prose td{padding:10px 12px;border-bottom:1px solid var(--kuf-line);text-align:left;vertical-align:top}.kuf-prose .alignleft{float:left;margin:0 1.5em 1em 0}.kuf-prose .alignright{float:right;margin:0 0 1em 1.5em}.kuf-prose .aligncenter{margin-inline:auto}.kuf-404{display:flex;flex-direction:column;gap:20px}.kuf-404 .kuf-page__title{margin-bottom:0}.kuf-404 form{display:flex;gap:8px}.nav-links{display:flex;gap:8px;margin-top:40px}.nav-links .page-numbers{padding:8px 14px;border:1px solid var(--kuf-line);text-decoration:none}.nav-links .page-numbers.current{background:var(--kuf-ink);color:var(--kuf-paper)}.kuf-breadcrumb{margin-bottom:20px;font-size:13px;color:var(--kuf-muted)}.kuf-breadcrumb a{color:var(--kuf-muted)}.kuf-breadcrumb__sep{margin-inline:8px}.woocommerce-products-header__title,.woocommerce-page h1.page-title{font-family:var(--kuf-display);font-weight:500;font-size:38px;line-height:1.05}@media(min-width: 1024px){.woocommerce-products-header__title,.woocommerce-page h1.page-title{font-size:56px}}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce .button.alt,.woocommerce a.button.alt,.woocommerce button.button.alt{min-height:48px;padding:14px 24px;border-radius:var(--kuf-radius);background:var(--kuf-ink);color:var(--kuf-paper);font-family:var(--kuf-sans);font-weight:600;font-size:15px;line-height:1.2}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce .button.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:#000;color:var(--kuf-paper)}.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled],.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled[disabled],.woocommerce .button.alt.disabled,.woocommerce .button.alt:disabled,.woocommerce .button.alt:disabled[disabled],.woocommerce a.button.alt.disabled,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled[disabled],.woocommerce button.button.alt.disabled,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled[disabled]{opacity:.45;background:var(--kuf-ink);color:var(--kuf-paper)}.form-group{margin-bottom:16px}.form-group label{display:block;margin-bottom:6px;font-weight:500;font-size:15px}.form-control,.woocommerce form .form-row .input-text,.woocommerce form .form-row select,.woocommerce-page form .form-row .input-text,.woocommerce .quantity .qty,#coupon_code{width:100%;min-height:48px;padding:10px 14px;border:1px solid #c9bfa9;border-radius:var(--kuf-radius);background:var(--kuf-white);font-size:16px;line-height:1.3}.form-control:focus,.woocommerce form .form-row .input-text:focus,.woocommerce form .form-row select:focus,.woocommerce-page form .form-row .input-text:focus,.woocommerce .quantity .qty:focus,#coupon_code:focus{border-color:var(--kuf-gold-line);outline:2px solid rgba(154,123,47,.25);outline-offset:0}.woocommerce form .form-row textarea.input-text{min-height:96px}.woocommerce form .form-row label{font-size:14px;font-weight:500;line-height:1.5}.woocommerce form .form-row .required{color:#a33b2b;text-decoration:none}@media(max-width: 767.98px){.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{float:none;width:100%}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}}.woocommerce .quantity .qty{width:80px;text-align:center}.form-text{display:block;margin-top:6px;font-size:13px;color:var(--kuf-muted)}.select2-container--default .select2-selection--single{height:48px;border:1px solid #c9bfa9;border-radius:var(--kuf-radius)}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:46px;padding-left:14px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:46px}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews{border-top-color:var(--kuf-gold-line);background:var(--kuf-white)}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before,.woocommerce-noreviews::before{color:var(--kuf-gold-line)}.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button,.woocommerce-noreviews .button{float:right}.woocommerce-error{border-top-color:#a33b2b}.woocommerce-error::before{color:#a33b2b}.woocommerce table.shop_table{border:1px solid var(--kuf-line);border-radius:0;background:var(--kuf-white)}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:var(--kuf-line);padding:14px 16px}.woocommerce table.shop_table th{font-weight:600}.kuf-from{font-family:var(--kuf-sans);font-size:.8em;font-weight:400}.woocommerce-products-header{margin-bottom:24px}@media(min-width: 1024px){.woocommerce-products-header{margin-bottom:40px}}.woocommerce-products-header__title{margin-bottom:20px}.kuf-chips ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.kuf-chips a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid #c9bfa9;border-radius:20px;font-size:14px;font-weight:500;text-decoration:none;color:var(--kuf-ink)}.kuf-chips a:hover{border-color:var(--kuf-ink);color:var(--kuf-ink)}.kuf-chips a[aria-current=page]{background:var(--kuf-ink);border-color:var(--kuf-ink);color:var(--kuf-paper)}.woocommerce .woocommerce-result-count{margin:0 0 20px;color:var(--kuf-muted);font-size:14px;line-height:44px}.woocommerce .woocommerce-ordering{margin:0 0 20px}.woocommerce .woocommerce-ordering select{min-height:44px;padding:0 10px;border:1px solid var(--kuf-line);border-radius:var(--kuf-radius);background:var(--kuf-white)}.woocommerce ul.products{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:28px 12px;clear:both;margin:0}@media(min-width: 768px){.woocommerce ul.products{grid-template-columns:repeat(3, minmax(0, 1fr));gap:40px 24px}}@media(min-width: 1024px){.woocommerce ul.products{grid-template-columns:repeat(4, minmax(0, 1fr))}}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products li.product{display:flex;flex-direction:column;width:auto !important;float:none !important;margin:0 !important;padding:0;text-align:left}.woocommerce ul.products li.product>a:first-of-type img,.woocommerce ul.products li.product a.woocommerce-LoopProduct-link img{margin:0 0 14px;aspect-ratio:1;object-fit:contain;background:var(--kuf-white)}.woocommerce ul.products li.product .dbk-medal-viewer.is-flip{margin:0 0 14px;background:var(--kuf-white)}.woocommerce ul.products li.product a{text-decoration:none;color:var(--kuf-ink)}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:0 0 4px;font-family:var(--kuf-display);font-size:20px;font-weight:600;line-height:1.15}@media(min-width: 1024px){.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:24px}}.woocommerce ul.products li.product .price{display:block;margin:0 0 4px;color:var(--kuf-ink);font-size:15px;font-weight:600}.woocommerce ul.products li.product .wc-gzd-additional-info{display:inline;margin:0;font-size:12px;line-height:1.5;color:var(--kuf-muted)}.woocommerce ul.products li.product .wc-gzd-additional-info a{color:var(--kuf-muted);text-decoration:underline}.woocommerce ul.products li.product .wc-gzd-additional-info:not(:last-of-type)::after{content:" · "}.woocommerce ul.products li.product .wc-gzd-additional-info-placeholder{display:none}.woocommerce ul.products li.product .button{margin-top:12px;align-self:flex-start}.woocommerce span.onsale{top:8px;left:8px;min-height:0;padding:6px 10px;border-radius:var(--kuf-radius);background:var(--kuf-gold);color:var(--kuf-night);line-height:1}.woocommerce nav.woocommerce-pagination ul{border:0}.woocommerce nav.woocommerce-pagination ul li{border:0}.kuf-category-text{max-width:880px;margin-top:64px;padding-top:40px;border-top:1px solid var(--kuf-line)}@media(min-width: 1024px){.kuf-category-text{margin-top:96px;padding-top:56px}}.kuf-category-text h2,.kuf-category-text h3{font-family:var(--kuf-display);font-weight:600;color:var(--kuf-ink);margin:1.2em 0 .4em}.kuf-category-text h2{font-size:26px}@media(min-width: 1024px){.kuf-category-text h2{font-size:32px}}.kuf-category-text h3{font-size:22px}.kuf-category-text>.kuf-prose>:first-child{margin-top:0}.kuf-shop-page .kuf-page__title{margin-bottom:24px}@media(min-width: 1024px){.kuf-shop-page .kuf-page__title{margin-bottom:40px}}.kuf-shop-page .kuf-prose{color:var(--kuf-ink);font-size:16px}.kuf-shop-page .kuf-prose>*+*{margin-top:0}.woocommerce-cart-form .shop_table .product-thumbnail{width:1%}.woocommerce-cart-form .shop_table .product-thumbnail img{width:72px;max-width:none}.woocommerce-cart-form .shop_table .product-thumbnail a,.woocommerce-cart-form .shop_table .product-thumbnail{white-space:nowrap}.woocommerce-cart-form .shop_table .product-name a{font-family:var(--kuf-display);font-size:20px;font-weight:600;color:var(--kuf-ink);text-decoration:none}.woocommerce-cart-form .shop_table .product-name dl.variation,.woocommerce-cart-form .shop_table .product-name .wc-gzd-cart-info{font-size:13px;color:var(--kuf-ink-2)}.woocommerce-cart-form .shop_table .product-remove a.remove{width:32px;height:32px;line-height:30px;border:1px solid var(--kuf-line);color:var(--kuf-ink) !important;font-weight:400}.woocommerce-cart-form .shop_table .product-remove a.remove:hover{background:var(--kuf-ink);color:var(--kuf-paper) !important}.woocommerce-cart-form .shop_table td.actions{padding:16px}.woocommerce-cart-form .shop_table td.actions .coupon{display:flex;gap:8px;align-items:center}.woocommerce-cart-form .shop_table td.actions #coupon_code{width:180px;min-height:48px}.woocommerce-cart-form .shop_table td.actions .button{min-height:48px}.woocommerce .cart-collaterals{display:flex;flex-direction:column-reverse;gap:40px;margin-top:40px}@media(min-width: 1024px){.woocommerce .cart-collaterals{display:grid;grid-template-columns:minmax(0, 1fr) 420px;gap:64px;align-items:start}}.woocommerce .cart-collaterals::before,.woocommerce .cart-collaterals::after{display:none}.woocommerce .cart-collaterals .cross-sells,.woocommerce .cart-collaterals .cart_totals{float:none;width:100%}.woocommerce .cart-collaterals .cross-sells>h2,.woocommerce .cart-collaterals .cart_totals>h2{margin-bottom:16px;font-family:var(--kuf-display);font-size:28px}@media(min-width: 1024px){.woocommerce .cart-collaterals .cross-sells>h2,.woocommerce .cart-collaterals .cart_totals>h2{font-size:32px}}.woocommerce .cart-collaterals .cross-sells ul.products{grid-template-columns:repeat(2, minmax(0, 1fr))}@media(min-width: 768px){.woocommerce .cart-collaterals .cross-sells ul.products{grid-template-columns:repeat(3, minmax(0, 1fr))}}.cart_totals{padding:24px;background:var(--kuf-white);border:1px solid var(--kuf-line)}.cart_totals table.shop_table{border:0}.cart_totals table.shop_table th,.cart_totals table.shop_table td{padding:12px 0;background:rgba(0,0,0,0)}.cart_totals table.shop_table th{width:40%;padding-right:12px}.cart_totals .order-total .amount{font-family:var(--kuf-display);font-size:26px}@media(max-width: 767.98px){.cart_totals{padding:16px}.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tbody,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot{display:block}.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tbody tr,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline}.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tbody th,.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tbody td,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td{display:block;width:auto;overflow-wrap:break-word}.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tbody th,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th{padding-right:0}.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tbody td,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td{flex:1 1 auto;padding-left:12px;text-align:right}.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tbody tr.woocommerce-shipping-totals th,.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tbody tr.woocommerce-shipping-totals td,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals th,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals td{flex:0 0 100%;margin:0;text-align:left}.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tbody tr.woocommerce-shipping-totals th,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals th{padding-bottom:0}.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tbody tr.woocommerce-shipping-totals td,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals td{padding-top:4px;padding-left:0;border-top:0}.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tbody #shipping_method,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot #shipping_method{margin:0;padding:0;list-style:none}.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tbody #shipping_method li,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot #shipping_method li{margin:0 0 4px}}.woocommerce .wc-proceed-to-checkout{padding:16px 0 0}.woocommerce .wc-proceed-to-checkout a.checkout-button{display:flex;align-items:center;justify-content:center;min-height:56px;margin:0;font-size:17px}@media(max-width: 767.98px){.woocommerce-cart-form .shop_table thead{display:none}.woocommerce-cart-form .shop_table tr.cart_item{display:grid;grid-template-columns:auto 1fr auto;gap:4px 12px;padding:16px;border-bottom:1px solid var(--kuf-line)}.woocommerce-cart-form .shop_table tr.cart_item td{display:block;padding:0;border:0;text-align:left}.woocommerce-cart-form .shop_table tr.cart_item td::before{display:none}.woocommerce-cart-form .shop_table tr.cart_item .product-thumbnail{grid-row:1/span 3;grid-column:1;width:56px;white-space:normal}.woocommerce-cart-form .shop_table tr.cart_item .product-thumbnail img{width:56px !important;height:auto}.woocommerce-cart-form .shop_table tr.cart_item .product-thumbnail .dbk-engraving-cart-sides{flex-direction:column}.woocommerce-cart-form .shop_table tr.cart_item .product-name{grid-column:2}.woocommerce-cart-form .shop_table tr.cart_item .product-remove{grid-column:3;grid-row:1}.woocommerce-cart-form .shop_table tr.cart_item .product-price{display:none}.woocommerce-cart-form .shop_table tr.cart_item .product-quantity{grid-column:2}.woocommerce-cart-form .shop_table tr.cart_item .product-subtotal{grid-column:2;font-weight:600}.woocommerce-cart-form .shop_table td.actions{display:block}.woocommerce-cart-form .shop_table td.actions .coupon{flex-wrap:wrap}.woocommerce-cart-form .shop_table td.actions #coupon_code{flex:1;width:auto}.woocommerce-cart-form .shop_table td.actions .button[name=update_cart]{width:100%;margin-top:8px}}.woocommerce dl.variation{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--kuf-ink-2)}.woocommerce dl.variation dt,.woocommerce dl.variation dd{display:inline;float:none;margin:0;padding:0}.woocommerce dl.variation dt{font-weight:400}.woocommerce dl.variation dd{margin-right:0}.woocommerce dl.variation dd p{display:inline;margin:0}.woocommerce dl.variation dd::after{content:"";display:block}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{margin-bottom:24px}.woocommerce form.checkout{display:flex;flex-direction:column;gap:40px}@media(min-width: 1024px){.woocommerce form.checkout{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 520px);gap:64px;align-items:start}}.woocommerce form.checkout::before,.woocommerce form.checkout::after{display:none}.woocommerce form.checkout h3{margin:0 0 16px;font-family:var(--kuf-display);font-size:28px;font-weight:500}@media(min-width: 1024px){.woocommerce form.checkout h3{font-size:32px}}.woocommerce form.checkout .col2-set{display:flex;flex-direction:column;gap:32px;width:100%;float:none}.woocommerce form.checkout .col2-set .col-1,.woocommerce form.checkout .col2-set .col-2{float:none;width:100%}.woocommerce form.checkout .col2-set::before,.woocommerce form.checkout .col2-set::after{display:none}#ship-to-different-address{font-family:var(--kuf-sans);font-size:16px;font-weight:600}#ship-to-different-address label{display:flex;gap:10px;align-items:center}.woocommerce-checkout #order_review{padding:24px;background:var(--kuf-white);border:1px solid var(--kuf-line)}@media(min-width: 1024px){.woocommerce-checkout #order_review{position:sticky;top:calc(var(--kuf-adminbar) + 96px);padding:32px}}.woocommerce-checkout #order_review h3{font-size:26px}@media(min-width: 1024px){.woocommerce-checkout #order_review h3{font-size:28px}}.woocommerce-checkout #order_review #order_review_heading{margin-top:28px}.woocommerce-checkout #order_review table.shop_table{border:0}.woocommerce-checkout #order_review table.shop_table th,.woocommerce-checkout #order_review table.shop_table td{padding:12px 0;background:rgba(0,0,0,0)}.woocommerce-checkout #order_review .order-total .amount{font-family:var(--kuf-display);font-size:26px}.woocommerce-checkout #order_review .product-name{font-size:14px}.woocommerce-checkout #order_review .product-name dl.variation{font-size:13px;color:var(--kuf-ink-2)}.woocommerce-checkout #payment{background:rgba(0,0,0,0);border-radius:0}.woocommerce-checkout #payment ul.payment_methods{padding:0;border:0}.woocommerce-checkout #payment ul.payment_methods li{padding:12px 0;border-bottom:1px solid var(--kuf-line);line-height:1.5}.woocommerce-checkout #payment ul.payment_methods li img{max-height:24px}.woocommerce-checkout #payment div.payment_box{margin:8px 0 0;border-radius:0;background:var(--kuf-paper-2);color:var(--kuf-ink-2);font-size:14px}.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:var(--kuf-paper-2)}.woocommerce-checkout #payment div.form-row{padding:16px 0 0}.woocommerce-checkout .wc-gzd-checkbox-placeholder:empty{display:none}.woocommerce-checkout .form-row.checkbox-legal,.woocommerce-checkout .wc-gzd-checkbox,.woocommerce-checkout p.legal{padding:14px;border:1px solid var(--kuf-line);background:var(--kuf-paper);font-size:14px;line-height:1.5}.woocommerce-checkout .form-row.checkbox-legal input[type=checkbox],.woocommerce-checkout .wc-gzd-checkbox input[type=checkbox],.woocommerce-checkout p.legal input[type=checkbox]{width:18px;height:18px;margin-right:8px;accent-color:var(--kuf-ink);vertical-align:-3px}.woocommerce #place_order,.woocommerce-checkout .wc-gzd-order-submit button{width:100%;min-height:60px;font-size:17px}@media(min-width: 1024px){.woocommerce-account .woocommerce{display:grid;grid-template-columns:240px minmax(0, 1fr);gap:56px;align-items:start}}.woocommerce-account .woocommerce::before,.woocommerce-account .woocommerce::after{display:none}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%}.woocommerce-MyAccount-navigation{margin-bottom:32px}.woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--kuf-line)}.woocommerce-MyAccount-navigation li a{display:flex;align-items:center;min-height:48px;padding:0 12px;border-bottom:1px solid var(--kuf-line);color:var(--kuf-ink);text-decoration:none;font-weight:500}.woocommerce-MyAccount-navigation li a:hover{background:var(--kuf-white)}.woocommerce-MyAccount-navigation li.is-active a{background:var(--kuf-white);box-shadow:inset 3px 0 0 var(--kuf-gold-line)}.woocommerce-MyAccount-content p{margin-bottom:1em}.woocommerce-MyAccount-content a{color:var(--kuf-gold-text)}.woocommerce-MyAccount-content .button{color:var(--kuf-paper) !important}.woocommerce-account .woocommerce-form-login,.woocommerce-account .woocommerce-form-register{max-width:480px;padding:24px !important;border:1px solid var(--kuf-line) !important;border-radius:0 !important;background:var(--kuf-white)}.woocommerce-checkout .wc-gzd-legal-guarantee-checkout{clear:both;margin:48px 0 0;padding-top:32px;border-top:1px solid var(--kuf-line)}.woocommerce div.product.kuf-product{margin:0}.kuf-product__top{display:flex;flex-direction:column;gap:20px;padding-bottom:48px}@media(min-width: 1024px){.kuf-product__top{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:72px;align-items:start;padding-bottom:96px}}.woocommerce div.product.kuf-product div.images,.woocommerce div.product.kuf-product div.summary{float:none;width:100%;margin:0}.kuf-product__media{position:relative}@media(min-width: 1024px){.kuf-product__media{position:sticky;top:calc(var(--kuf-adminbar) + 96px)}}.kuf-product__media .onsale{z-index:3}.kuf-product .dbk-medal-viewer.is-main{margin:0}.kuf-product .dbk-medal-viewer.is-main .dbk-medal-viewer__frame{background:var(--kuf-paper-2)}.woocommerce div.product.kuf-product div.images .woocommerce-product-gallery__image img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:var(--kuf-paper-2)}.woocommerce div.product.kuf-product div.images .woocommerce-product-gallery__image .zoomImg{aspect-ratio:auto;background:var(--kuf-paper-2)}.woocommerce div.product.kuf-product div.images .flex-control-thumbs{display:flex;gap:8px;margin-top:8px}.woocommerce div.product.kuf-product div.images .flex-control-thumbs li{width:auto;flex:0 0 calc((100% - 24px)/4);float:none}.woocommerce div.product.kuf-product div.images .flex-control-thumbs img{aspect-ratio:1;object-fit:contain;background:var(--kuf-paper-2)}.kuf-product .dbk-medal-viewer__controls{gap:8px;margin-top:16px}.kuf-product .dbk-medal-viewer__controls button{min-height:44px;padding:0 18px;border:1px solid #c9bfa9;border-radius:22px;background:rgba(0,0,0,0);color:var(--kuf-ink);font-size:14px;font-weight:600;cursor:pointer}.kuf-product .dbk-medal-viewer__controls button:hover{border-color:var(--kuf-ink)}.kuf-product .dbk-medal-viewer__controls button[aria-pressed=true]{background:var(--kuf-ink);border-color:var(--kuf-ink);color:var(--kuf-paper)}.kuf-product .dbk-medal-viewer__hint{font-size:13px;color:var(--kuf-muted);text-align:center}.kuf-product .dbk-medal-viewer__zoom{border-radius:50%}.kuf-product__summary{display:flex;flex-direction:column;gap:22px}@media(min-width: 1024px){.kuf-product__summary{gap:28px}}.kuf-product__summary>*{margin:0 !important}.kuf-product__eyebrow{margin-bottom:-12px !important}@media(min-width: 1024px){.kuf-product__eyebrow{margin-bottom:-16px !important}}.woocommerce div.product.kuf-product .product_title{font-family:var(--kuf-display);font-weight:500;font-size:34px;line-height:1.08}@media(min-width: 1024px){.woocommerce div.product.kuf-product .product_title{font-size:56px;line-height:1.02}}.dbk-title-short::before{content:attr(data-short)}.dbk-title-short{display:none}.woocommerce div.product.kuf-product .kuf-product__summary>.price{margin-bottom:-16px !important;font-family:var(--kuf-display);font-size:32px;font-weight:600;color:var(--kuf-ink)}@media(min-width: 1024px){.woocommerce div.product.kuf-product .kuf-product__summary>.price{font-size:40px}}.woocommerce div.product.kuf-product .kuf-product__summary>.price del{opacity:.5;font-size:.7em}.woocommerce div.product.kuf-product .kuf-product__summary>.price ins{text-decoration:none}.kuf-product__summary .legal-price-info,.kuf-product__summary .delivery-time-info,.kuf-product__summary .wc-gzd-additional-info{font-size:14px;color:var(--kuf-muted)}.kuf-product__summary .legal-price-info p{margin:0}.kuf-product__summary .wc-gzd-additional-info-placeholder{display:none}.kuf-product__summary .legal-price-info~.delivery-time-info{margin-top:-18px !important}@media(min-width: 1024px){.kuf-product__summary .legal-price-info~.delivery-time-info{margin-top:-24px !important}}.kuf-product__summary .legal-price-info a,.kuf-product__summary .delivery-time-info a{color:var(--kuf-muted)}.kuf-step{display:block;width:100%;margin:0 0 12px;padding:0;font-size:15px;font-weight:600;color:var(--kuf-ink)}.woocommerce div.product.kuf-product form.cart{position:relative;display:flex;flex-direction:column;gap:28px;margin:0}.kuf-options{margin:0;padding:0;border:0;min-width:0}.kuf-options__cards{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}@media(min-width: 1024px){.kuf-options__cards{gap:12px}}.kuf-option{position:relative;display:flex;align-items:center;gap:10px;min-height:64px;padding:10px;border:2px solid var(--kuf-line);background:var(--kuf-white);cursor:pointer;transition:border-color .2s ease}@media(min-width: 1024px){.kuf-option{gap:14px;padding:12px 14px}}.kuf-option:hover{border-color:#c9bfa9}.kuf-option:has(.kuf-option__input:checked){border-color:var(--kuf-ink)}.kuf-option:has(.kuf-option__input:focus-visible){outline:2px solid var(--kuf-gold-line);outline-offset:2px}.kuf-option.is-disabled{opacity:.45;cursor:not-allowed}.kuf-option__input{position:absolute;opacity:0;pointer-events:none}.kuf-option__img{flex:0 0 44px;width:44px}@media(min-width: 1024px){.kuf-option__img{flex-basis:56px;width:56px}}.kuf-option__img--whole{aspect-ratio:1}.kuf-option__img--whole img{display:block;width:100%;height:100%;object-fit:contain}.kuf-option__text{display:flex;flex-direction:column;gap:2px}.kuf-option__name{font-weight:600;font-size:15px;line-height:1.25}@media(min-width: 1024px){.kuf-option__name{font-size:16px}}@media(min-width: 1024px){.kuf-option__short{display:none}}@media(max-width: 1023.98px){.kuf-option__long{display:none}}.kuf-option__price{font-size:13px;color:var(--kuf-ink-2)}@media(min-width: 1024px){.kuf-option__price{font-size:14px}}.kuf-js .kuf-product table.variations{position:absolute;top:0;left:0;display:block;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.kuf-product .woocommerce-variation-price{display:none}.kuf-product .reset_variations{display:none !important}.kuf-product .woocommerce-variation-availability:empty,.kuf-product .woocommerce-variation-description:empty{display:none}.kuf-product .single_variation:empty{display:none}.kuf-product .single_variation_wrap{display:flex;flex-direction:column;gap:20px}.woocommerce div.product.kuf-product .woocommerce-variation-add-to-cart,.woocommerce div.product.kuf-product form.cart:not(.variations_form){flex-direction:row;display:flex;flex-wrap:wrap;gap:12px}.kuf-engraving-form__fields>.dbk-engraving-wanted{grid-column:1/-1;margin:0}.kuf-engraving-form__fields>.dbk-engraving-wanted label{display:flex;gap:12px;align-items:center;padding:14px;border:2px solid var(--kuf-line);background:var(--kuf-white);font-size:16px;font-weight:600;cursor:pointer}@media(min-width: 1024px){.kuf-engraving-form__fields>.dbk-engraving-wanted label{padding:16px}}.kuf-engraving-form__fields>.dbk-engraving-wanted label:has(input:checked){border-color:var(--kuf-ink)}.kuf-engraving-form__fields>.dbk-engraving-wanted input{flex:0 0 20px;width:20px;height:20px;margin:0;accent-color:var(--kuf-ink)}.kuf-engraving-form__fields>[hidden]{display:none}.kuf-engraving-form{flex:1 1 100%}.kuf-engraving-form__fields{display:grid;gap:16px}@media(min-width: 768px){.kuf-engraving-form__fields{grid-template-columns:repeat(2, minmax(0, 1fr))}}.kuf-engraving-form__fields>.form-group{margin:0}.kuf-engraving-form__fields>.dbk-engraving-preview{grid-column:1/-1;margin:0}.kuf-engraving-form__fields label{font-size:14px;font-weight:500}.kuf-product .form-control{border-color:#c9bfa9}.kuf-product .form-text{font-size:12px;line-height:1.4}.kuf-product .dbk-engraving-preview{display:flex;flex-direction:column;gap:12px}.kuf-product .dbk-engraving-preview__title{margin:0;font-size:14px;font-weight:500;color:var(--kuf-muted)}.kuf-product .dbk-engraving-preview__warning{margin:0;padding:10px 14px;border:1px solid #e9cfa8;border-radius:0;background:#fff7ec;color:#7a3b1e;font-size:14px;line-height:1.5}.kuf-product .dbk-engraving-preview__confirm{margin:0}.kuf-product .dbk-engraving-preview__confirm label{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--kuf-line);background:var(--kuf-white);font-size:15px;font-weight:400;line-height:1.5;cursor:pointer}@media(min-width: 1024px){.kuf-product .dbk-engraving-preview__confirm label{padding:16px}}.kuf-product .dbk-engraving-preview__confirm input{flex:0 0 20px;width:20px;height:20px;margin:2px 0 0;accent-color:var(--kuf-ink)}.kuf-product .dbk-engraving-preview__note{margin:0;font-size:13px;line-height:1.5;color:var(--kuf-muted)}.kuf-product .quantity{margin:0 !important}.kuf-product .quantity .qty{width:72px;min-height:60px;text-align:center}.woocommerce div.product.kuf-product .single_add_to_cart_button{flex:1;min-height:60px;border-radius:var(--kuf-radius);background:var(--kuf-ink);font-size:17px}.woocommerce div.product.kuf-product .single_add_to_cart_button:hover{background:#000}.kuf-trust{display:flex;flex-direction:column;gap:10px;margin:0;padding:16px 0 0;border-top:1px solid var(--kuf-line);list-style:none;font-size:14px;color:var(--kuf-ink-2)}@media(min-width: 1024px){.kuf-trust{gap:12px;padding-top:20px;font-size:15px}}.kuf-trust li{display:flex;gap:12px;align-items:center}.kuf-trust .kuf-icon{flex:0 0 20px;color:var(--kuf-gold-line)}.kuf-product-about{margin-inline:calc(50% - 50vw);padding-block:32px;background:var(--kuf-white);border-block:1px solid var(--kuf-line)}@media(min-width: 1024px){.kuf-product-about{padding-block:96px}}.kuf-product-about__grid{display:flex;flex-direction:column;gap:32px}@media(min-width: 1024px){.kuf-product-about__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:96px}}.kuf-product-about__text h2{margin-top:0;font-size:32px;font-weight:500}@media(min-width: 1024px){.kuf-product-about__text h2{font-size:44px;line-height:1.05}}.kuf-product-about__text h2.h3,.kuf-product-about__text h3{font-size:24px}@media(min-width: 1024px){.kuf-product-about__text h2.h3,.kuf-product-about__text h3{font-size:28px}}.kuf-product-about__text>:first-child{margin-top:0}.kuf-product-about__lead{margin-bottom:1.4em;font-size:1.06em;color:var(--kuf-ink)}.kuf-product-about__title{margin-bottom:8px;font-family:var(--kuf-display);font-size:28px}@media(min-width: 1024px){.kuf-product-about__title{font-size:32px}}.kuf-details{margin:0}.kuf-details>div{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;padding:12px 0;border-bottom:1px solid var(--kuf-line);font-size:15px}@media(min-width: 1024px){.kuf-details>div{gap:24px;padding:14px 0;font-size:16px}}.kuf-details dt{color:var(--kuf-muted)}.kuf-product-about__more{border-bottom:1px solid var(--kuf-line);padding:16px 0}.kuf-product-about__more summary{position:relative;padding-right:32px;font-size:16px;font-weight:600;list-style:none;cursor:pointer}.kuf-product-about__more summary::-webkit-details-marker{display:none}.kuf-product-about__more summary::after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-weight:400;font-size:22px;color:var(--kuf-gold-text)}.kuf-product-about__more[open] summary::after{content:"–"}.kuf-product-about__more .kuf-prose{padding-top:10px;font-size:15px}.kuf-product-about__more h3{margin-top:1em;font-family:var(--kuf-sans);font-size:15px;font-weight:600;color:var(--kuf-ink)}.kuf-product-section{padding-block:40px 8px}@media(min-width: 1024px){.kuf-product-section{padding-block:88px 24px}}.kuf-product-section .kuf-h2{margin-bottom:16px}@media(min-width: 1024px){.kuf-product-section .kuf-h2{margin-bottom:28px;font-size:40px}}@media(min-width: 1024px){.kuf-product-section+.kuf-product-section{padding-top:56px}}.kuf-product-section:last-child{padding-bottom:32px}@media(min-width: 1024px){.kuf-product-section:last-child{padding-bottom:72px}}.kuf-product-section .kuf-extra{height:auto}.kuf-extra__name{color:var(--kuf-ink);text-decoration:none}.kuf-extra__name:hover{color:var(--kuf-gold-text)}.kuf-extra__body{flex:1;min-width:0}.woocommerce a.kuf-extra__add{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;border:1px solid var(--kuf-ink);border-radius:var(--kuf-radius);color:var(--kuf-ink);font-size:22px;line-height:1;text-decoration:none}.woocommerce a.kuf-extra__add:hover{background:var(--kuf-ink);color:var(--kuf-paper)}.woocommerce a.kuf-extra__add.loading{opacity:.5}.woocommerce a.kuf-extra__add.added{background:var(--kuf-ink);color:var(--kuf-paper)}.kuf-extra .added_to_cart{display:none}.kuf-others{display:grid;gap:12px;margin:0;padding:0;list-style:none}@media(min-width: 768px){.kuf-others{grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}}@media(min-width: 1280px){.kuf-others{grid-template-columns:repeat(4, minmax(0, 1fr))}}.kuf-other{display:flex;align-items:center;gap:16px;height:100%;padding:14px;background:var(--kuf-paper-2);text-decoration:none;color:var(--kuf-ink)}@media(min-width: 1024px){.kuf-other{gap:20px;padding:20px}}.kuf-other:hover{color:var(--kuf-ink);background:var(--kuf-sand)}.kuf-other__img{flex:0 0 80px;width:80px}@media(min-width: 1024px){.kuf-other__img{flex-basis:110px;width:110px}}.kuf-other__body{display:flex;flex-direction:column;gap:6px}.kuf-other__name{font-family:var(--kuf-display);font-size:24px;font-weight:600}@media(min-width: 1024px){.kuf-other__name{font-size:26px}}.kuf-product-related{padding-block:48px 32px}@media(min-width: 1024px){.kuf-product-related{padding-block:88px 72px}}.kuf-product-related .related>h2,.kuf-product-related .upsells>h2{font-family:var(--kuf-display);font-size:28px;margin-bottom:20px}@media(min-width: 1024px){.kuf-product-related .related>h2,.kuf-product-related .upsells>h2{font-size:40px}}.kuf-buybar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--kuf-white);border-top:1px solid var(--kuf-line);box-shadow:0 -8px 20px rgba(31,32,28,.08)}.kuf-buybar[hidden]{display:none}@media(min-width: 768px){.kuf-buybar{display:none !important}}.kuf-buybar__info{display:flex;flex-direction:column;min-width:0}.kuf-buybar__price{font-family:var(--kuf-display);font-size:24px;font-weight:600;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kuf-buybar__note{font-size:12px;color:var(--kuf-muted)}.kuf-buybar__btn{flex:0 0 auto;min-height:52px;padding:0 22px}body.has-buybar{padding-bottom:72px}@media(max-width: 767.98px){.kuf-product .dbk-title-long:has(+.dbk-title-short){display:none}.kuf-product .dbk-title-short{display:inline}}.bootstrap-datetimepicker-widget.dropdown-menu{position:absolute;z-index:60;width:320px;max-width:calc(100vw - 32px);margin-top:6px;padding:12px;border:1px solid var(--kuf-line);border-radius:var(--kuf-radius);background:var(--kuf-white);box-shadow:0 18px 44px rgba(31,32,28,.18);font-family:var(--kuf-sans);font-size:15px;color:var(--kuf-ink)}.bootstrap-datetimepicker-widget.dropdown-menu::before,.bootstrap-datetimepicker-widget.dropdown-menu::after{display:none}.bootstrap-datetimepicker-widget.dropdown-menu ul{margin:0;padding:0;list-style:none}.bootstrap-datetimepicker-widget.dropdown-menu table{width:100%;border-collapse:separate;border-spacing:2px}.bootstrap-datetimepicker-widget.dropdown-menu table th,.bootstrap-datetimepicker-widget.dropdown-menu table td{padding:0;text-align:center;border-radius:var(--kuf-radius);text-shadow:none}.bootstrap-datetimepicker-widget.dropdown-menu table thead tr:first-child th{height:44px;line-height:44px}.bootstrap-datetimepicker-widget.dropdown-menu table th.picker-switch{width:auto;font-family:var(--kuf-display);font-size:20px;font-weight:600}.bootstrap-datetimepicker-widget.dropdown-menu table th.prev,.bootstrap-datetimepicker-widget.dropdown-menu table th.next{width:44px;font-size:24px;color:var(--kuf-ink-2)}.bootstrap-datetimepicker-widget.dropdown-menu table thead tr:first-child th:hover{background:var(--kuf-paper-2);color:var(--kuf-ink)}.bootstrap-datetimepicker-widget.dropdown-menu table th.dow{height:28px;line-height:28px;width:auto;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--kuf-muted)}.bootstrap-datetimepicker-widget.dropdown-menu table td.day{width:auto;height:40px;line-height:40px;font-variant-numeric:tabular-nums}.bootstrap-datetimepicker-widget.dropdown-menu table td.day:hover{background:var(--kuf-paper-2)}.bootstrap-datetimepicker-widget.dropdown-menu table td.old,.bootstrap-datetimepicker-widget.dropdown-menu table td.new{color:#bdb6a6}.bootstrap-datetimepicker-widget.dropdown-menu table td.today{box-shadow:inset 0 0 0 1px var(--kuf-gold-line)}.bootstrap-datetimepicker-widget.dropdown-menu table td.today::before{display:none}.bootstrap-datetimepicker-widget.dropdown-menu table td.active,.bootstrap-datetimepicker-widget.dropdown-menu table td.active:hover{background:var(--kuf-ink);color:var(--kuf-paper)}.bootstrap-datetimepicker-widget.dropdown-menu table td.disabled,.bootstrap-datetimepicker-widget.dropdown-menu table td.disabled:hover{background:none;color:#d6cfbf;cursor:not-allowed}.bootstrap-datetimepicker-widget.dropdown-menu table td{height:auto;line-height:normal;width:auto}.bootstrap-datetimepicker-widget.dropdown-menu table td span{display:inline-block;width:calc(33.33% - 4px);height:48px;margin:2px;line-height:48px;border-radius:var(--kuf-radius);cursor:pointer}.bootstrap-datetimepicker-widget.dropdown-menu table td span:hover{background:var(--kuf-paper-2)}.bootstrap-datetimepicker-widget.dropdown-menu table td span.active{background:var(--kuf-ink);color:var(--kuf-paper);text-shadow:none}.bootstrap-datetimepicker-widget.dropdown-menu table td span.old{color:#bdb6a6}.bootstrap-datetimepicker-widget.dropdown-menu .fa{font-style:normal;line-height:1}.bootstrap-datetimepicker-widget.dropdown-menu .fa-chevron-left::before{content:"‹"}.bootstrap-datetimepicker-widget.dropdown-menu .fa-chevron-right::before{content:"›"}.bootstrap-datetimepicker-widget.dropdown-menu .fa-chevron-up::before{content:"˄"}.bootstrap-datetimepicker-widget.dropdown-menu .fa-chevron-down::before{content:"˅"}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}.kuf-sheen,.kuf-artist__img,.kuf-hero__down{animation:none !important}.kuf-lift,.kuf-lift:hover{transition:none;transform:none}.kuf-ticker__track{animation-duration:90s}}@media(prefers-reduced-motion: reduce)and (min-width: 1024px){.kuf-ticker__track{animation-duration:114s}}@media(prefers-reduced-motion: reduce){.kuf-rail:not(.is-scripted) .kuf-rail__track{animation-duration:120s}}@media(prefers-reduced-motion: reduce)and (min-width: 1024px){.kuf-rail:not(.is-scripted) .kuf-rail__track{animation-duration:138s}}
