/* Yakut refinement. Scoped to the homepage; WoodMart owns the surrounding shop UI. */
#kdt-home{--kdt-ruby:#822c50;--kdt-ruby-deep:#4c1b32;--kdt-soft:#fbf5f7;--kdt-ink:#3e2531;--kdt-muted:#7c626e;--kdt-line:#e7d5dc;font-family:'kdt-poppins','Poppins',Arial,sans-serif}
#kdt-home .kdt-experience{position:relative;isolation:isolate;padding:56px 0 60px;background:linear-gradient(135deg,#f2e3e8,#fdf8fa 48%,#ede0e6);overflow:hidden;color:var(--kdt-ink)}
#kdt-home .kdt-experience:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 5% 10%,#cc608829,transparent 48%),radial-gradient(ellipse at 86% 74%,#ad6b991f,transparent 42%);pointer-events:none;z-index:-1}
#kdt-home .kdt-experience-wrap{width:min(1360px,calc(100% - 96px));margin:auto;display:grid;grid-template-columns:1fr 1.04fr;align-items:center;gap:0 55px}
#kdt-home .kdt-experience-copy{padding:20px 0 35px;min-width:0}
#kdt-home .kdt-kicker{font-size:9px;letter-spacing:1.7px;line-height:1.9;font-weight:600;color:var(--kdt-ruby);margin:0 0 22px;display:flex;align-items:center;gap:12px}
#kdt-home .kdt-kicker>span{width:7px;height:7px;border-radius:50%;background:var(--kdt-ruby);box-shadow:0 0 0 6px #822c5010;flex-shrink:0}
#kdt-home .kdt-experience h2{font-size:clamp(34px,3.4vw,49px);line-height:1.23;letter-spacing:-1.8px;font-weight:500;margin:0 0 26px;color:var(--kdt-ink)}
#kdt-home .kdt-experience h2 em{font-style:normal;color:var(--kdt-ruby);font-weight:500}
#kdt-home .kdt-experience-lead{font-size:16px;line-height:1.85;margin:0 0 15px;max-width:490px;color:#573e4b}
#kdt-home .kdt-experience-detail{font-size:13px;line-height:1.9;max-width:465px;margin:0 0 28px;color:var(--kdt-muted)}
#kdt-home .kdt-experience-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}
#kdt-home .kdt-primary{display:inline-flex;align-items:center;justify-content:center;gap:13px;border:1px solid #ffffff1a;border-radius:12px;background:linear-gradient(125deg,#a03c64,#642040);color:white;min-height:56px;padding:16px 23px;font:500 13px/1.4 'kdt-poppins','Poppins',sans-serif;cursor:pointer;box-shadow:0 10px 28px #822c5028;transition:transform .2s,box-shadow .2s}
#kdt-home .kdt-primary:hover{transform:translateY(-3px);box-shadow:0 14px 34px #822c5040}
#kdt-home .kdt-primary>span{font-size:20px;margin-left:12px}
#kdt-home .kdt-primary>svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}
#kdt-home .kdt-secondary{display:inline-flex;align-items:center;gap:20px;font-size:12px;color:var(--kdt-ruby);border-bottom:1px solid #822c5040;padding:8px 0;text-decoration:none}
#kdt-home .kdt-secondary>span{font-size:20px}
#kdt-home .kdt-privacy{display:flex;align-items:start;gap:11px;margin:25px 0 32px;font-size:10px;line-height:1.9;color:var(--kdt-muted)}
#kdt-home .kdt-privacy>svg{width:20px;height:20px;fill:none;stroke:var(--kdt-ruby);stroke-width:1.4;flex-shrink:0;margin-top:2px}
#kdt-home .kdt-privacy strong{font-size:10px;font-weight:400;color:var(--kdt-muted)}
#kdt-home .kdt-experience-steps{list-style:none;padding:19px 0 0;margin:0;display:flex;gap:24px;border-top:1px solid var(--kdt-line)}
#kdt-home .kdt-experience-steps>li{display:flex;align-items:center;gap:9px;min-width:0;font-size:10px;color:#644b58}
#kdt-home .kdt-experience-steps b{font-weight:500;color:var(--kdt-ruby);font-size:10px}
#kdt-home .kdt-model-column{min-width:0;position:relative;background:#fbf8f8;border:1px solid #fff;border-radius:26px;box-shadow:0 18px 65px #84305310,inset 0 0 0 1px #eadce2;overflow:hidden}
#kdt-home .kdt-model-top{position:absolute;left:25px;right:25px;top:23px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--kdt-muted);font-size:8px;letter-spacing:1.3px;pointer-events:none;z-index:1}
#kdt-home .kdt-live-dot{display:flex;gap:7px;align-items:center;color:var(--kdt-ruby)}
#kdt-home .kdt-live-dot:before{content:'';height:5px;width:5px;border-radius:50%;background:#a8416f;box-shadow:0 0 0 4px #a8416f10}
#kdt-home .kdt-model-stage{height:490px;position:relative;isolation:isolate}
#kdt-home .kdt-showcase-frame{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;background:#fbf8f8}
#kdt-home .kdt-model-loader{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;background:#fbf8f8;color:var(--kdt-muted);font-size:11px;z-index:2;pointer-events:none}
#kdt-home .kdt-model-loader[hidden]{display:none}
#kdt-home .kdt-loader-ring{width:90px;height:90px;border:1px solid #d3b7c5;border-radius:50%;transform:rotateX(55deg);box-shadow:0 0 0 14px #822c5005,0 0 0 30px #822c5003;animation:kdt-experience-pulse 2s ease-in-out infinite}
@keyframes kdt-experience-pulse{50%{opacity:.4;transform:rotateX(55deg) scale(.9)}}
#kdt-home .kdt-model-bottom{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 24px 13px;border-top:1px solid #ebdee4;background:#fbf8f8}
#kdt-home .kdt-model-options{display:flex;gap:8px}
#kdt-home .kdt-model-options>button{display:inline-flex;align-items:center;gap:9px;font:400 11px 'kdt-poppins','Poppins',sans-serif;border:1px solid #d9c6ce;border-radius:30px;padding:9px 13px;color:var(--kdt-muted);background:transparent;cursor:pointer;min-height:39px}
#kdt-home .kdt-model-options>button[aria-pressed=true]{color:var(--kdt-ruby-deep);background:#f0e3e8;border-color:#b38e9e}
#kdt-home .kdt-model-options i{height:12px;width:12px;border-radius:50%;display:block;border:1px solid #fff8;box-shadow:0 1px 4px #0002}
#kdt-home .kdt-stone-emerald{background:radial-gradient(circle at 30% 25%,#5ad197,#006841 65%,#003c32)}
#kdt-home .kdt-stone-sapphire{background:radial-gradient(circle at 30% 25%,#9ab8fb,#244d9d 65%,#17295f)}
#kdt-home .kdt-model-bottom>span{font-size:9px;line-height:1.7;color:var(--kdt-muted);max-width:135px;text-align:right}
#kdt-home .kdt-model-caption{font-size:9px;line-height:1.7;text-align:center;color:var(--kdt-muted);padding:0 20px 18px;margin:0}
#kdt-home .kdt-maker-strip{grid-column:1/-1;display:flex;align-items:center;gap:17px;background:#ffffffb3;border:1px solid #fff;border-radius:16px;padding:20px 25px;margin-top:22px;box-shadow:0 9px 30px #822c5005}
#kdt-home .kdt-maker-sign{height:42px;width:42px;display:grid;place-items:center;border-radius:12px;background:#eee2e8;color:var(--kdt-ruby);font-size:27px;flex-shrink:0}
#kdt-home .kdt-maker-strip>div>span{font-size:8px;letter-spacing:1.4px;color:var(--kdt-muted);display:block}
#kdt-home .kdt-maker-strip p{font-size:15px;line-height:1.6;font-weight:500;margin:3px 0 0;color:var(--kdt-ink)}
#kdt-home .kdt-maker-link{margin-left:auto;display:flex;align-items:center;gap:24px;font-size:11px;color:var(--kdt-ruby);padding:9px 0;border-bottom:1px solid #bf9fac;text-decoration:none}
#kdt-home .kdt-maker-link[hidden]{display:none}
#kdt-home .kdt-maker-link>span{font-size:23px}
#kdt-home .kdt-maker-pending{margin-left:auto;font-size:11px;color:var(--kdt-muted)}
#kdt-home .kdt-maker-pending[hidden]{display:none}
#kdt-home .kdt-tryon-dialog{width:min(1150px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1px solid #f5e8ee;border-radius:20px;background:#fbf8f8;color:var(--kdt-ink);box-shadow:0 25px 100px #250b1da6;overflow:hidden}
#kdt-home .kdt-tryon-dialog::backdrop{background:#280f1fc9;backdrop-filter:blur(8px)}
#kdt-home .kdt-tryon-dialog-head{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 25px;border-bottom:1px solid #e9dae1;background:#fbf8f8}
#kdt-home .kdt-tryon-dialog-head>div>span{display:block;font-size:8px;letter-spacing:1.5px;color:var(--kdt-muted)}
#kdt-home .kdt-tryon-dialog-head h2{font:500 24px/1.4 'kdt-poppins','Poppins',sans-serif;letter-spacing:-.6px;margin:3px 0 0}
#kdt-home .kdt-tryon-dialog-head>button{display:flex;align-items:center;gap:15px;border:1px solid #d6bfc9;padding:8px 13px;border-radius:30px;color:var(--kdt-ruby);background:#fff;font:400 11px 'kdt-poppins','Poppins',sans-serif;cursor:pointer;min-height:40px}
#kdt-home .kdt-tryon-dialog-head>button>span{font-size:25px;line-height:20px}
#kdt-home .kdt-tryon-app-host{height:min(690px,calc(100dvh - 162px));min-height:300px;position:relative}
#kdt-home .kdt-tryon-live-frame{border:0;width:100%;height:100%;display:block;background:#fbf8f8}
#kdt-home .kdt-tryon-dialog-note{font-size:10px;line-height:1.7;padding:12px 25px;margin:0;color:var(--kdt-muted);border-top:1px solid #e9dae1;background:#fbf8f8}
#kdt-home .kdt-iframe-error{padding:35px;font-size:14px;line-height:1.9;color:var(--kdt-ruby)}
#kdt-home :is(.kdt-primary,.kdt-secondary,.kdt-maker-link,.kdt-model-options>button,.kdt-tryon-dialog-head>button):focus-visible{outline:2px solid var(--kdt-ruby);outline-offset:5px}
body.kdt-tryon-open,body.kdt-preview-locked{overflow:hidden}
#kdt-home section[id]{scroll-margin-top:90px}
#kdt-home .kdt-model-options>button,#kdt-home .kdt-tryon-dialog-head>button{min-height:44px}
#kdt-home .kdt-model-bottom>span{font-size:10px}
#kdt-home .kdt-model-caption{font-size:10px}
#kdt-home .kdt-privacy,#kdt-home .kdt-privacy strong{font-size:11px}
#kdt-home .kdt-campaign-ended{display:inline-flex;align-items:center;padding:5px 12px;border:1px solid #822c5044;background:#fff7;color:#822c50;border-radius:30px;font-size:11px;margin:0 0 14px}
@media(max-width:1100px){#kdt-home .kdt-experience-wrap{width:calc(100% - 64px);gap:0 30px}#kdt-home .kdt-experience h2{font-size:37px;letter-spacing:-1.3px}#kdt-home .kdt-experience-lead{font-size:15px}#kdt-home .kdt-model-stage{height:450px}#kdt-home .kdt-model-bottom{display:block}#kdt-home .kdt-model-bottom>span{display:block;text-align:left;max-width:none;margin-top:12px}#kdt-home .kdt-experience-actions{gap:18px}#kdt-home .kdt-secondary{font-size:11px}#kdt-home .kdt-primary{font-size:12px;padding:15px 19px}#kdt-home .kdt-experience-steps{gap:17px}#kdt-home .kdt-maker-link{max-width:205px;font-size:10px;gap:20px}}
@media(max-width:800px){#kdt-home .kdt-experience-wrap{grid-template-columns:1fr;gap:0;width:calc(100% - 42px)}#kdt-home .kdt-experience-copy{padding:0 0 32px}#kdt-home .kdt-experience{padding:42px 0}#kdt-home .kdt-experience h2{font-size:39px;max-width:550px;line-height:1.26}#kdt-home .kdt-experience-lead{max-width:590px}#kdt-home .kdt-experience-detail{max-width:590px}#kdt-home .kdt-model-stage{height:440px}#kdt-home .kdt-model-bottom{display:flex}#kdt-home .kdt-model-bottom>span{text-align:right;max-width:160px;margin:0}#kdt-home .kdt-maker-strip{gap:15px;flex-wrap:wrap;padding:21px;margin-top:25px}#kdt-home .kdt-maker-strip>div:nth-child(2){flex:1}#kdt-home .kdt-maker-link,#kdt-home .kdt-maker-pending{margin-left:57px;margin-top:2px;max-width:none}#kdt-home .kdt-maker-strip p{font-size:14px}#kdt-home .kdt-maker-strip>div>span{font-size:7px;letter-spacing:1px}}
@media(max-width:480px){#kdt-home .kdt-experience-wrap{width:calc(100% - 36px)}#kdt-home .kdt-kicker{font-size:8px;letter-spacing:1.1px;gap:10px;margin-bottom:19px}#kdt-home .kdt-experience h2{font-size:34px;letter-spacing:-1.2px;margin-bottom:22px}#kdt-home .kdt-experience-lead{font-size:14px;line-height:1.85;margin-bottom:13px}#kdt-home .kdt-experience-detail{font-size:12px;line-height:1.9;margin-bottom:24px}#kdt-home .kdt-experience-actions{gap:19px}#kdt-home .kdt-primary{font-size:12px;min-height:53px;padding:14px 18px;gap:11px}#kdt-home .kdt-primary>span{margin-left:5px;font-size:19px}#kdt-home .kdt-primary>svg{width:19px;height:19px}#kdt-home .kdt-secondary{font-size:11px;gap:12px}#kdt-home .kdt-privacy{margin:23px 0 25px;font-size:10px}#kdt-home .kdt-experience-steps{gap:16px;justify-content:space-between;padding-top:17px}#kdt-home .kdt-experience-steps>li{font-size:9px;gap:7px}#kdt-home .kdt-experience-steps b{font-size:9px}#kdt-home .kdt-model-column{border-radius:20px}#kdt-home .kdt-model-top{left:19px;right:19px;top:20px;font-size:8px;letter-spacing:.9px}#kdt-home .kdt-model-stage{height:365px}#kdt-home .kdt-model-bottom{padding:15px 17px 12px;gap:12px}#kdt-home .kdt-model-options{gap:6px}#kdt-home .kdt-model-options>button{font-size:10px;gap:7px;padding:9px 11px;min-height:38px}#kdt-home .kdt-model-bottom>span{font-size:8px;max-width:95px}#kdt-home .kdt-model-caption{font-size:9px;padding-bottom:16px}#kdt-home .kdt-maker-strip{padding:18px 16px;gap:12px;border-radius:14px}#kdt-home .kdt-maker-sign{width:36px;height:36px;border-radius:10px;font-size:23px}#kdt-home .kdt-maker-strip p{font-size:13px;line-height:1.7}#kdt-home .kdt-maker-strip>div>span{font-size:7px;letter-spacing:.7px;line-height:1.7}#kdt-home .kdt-maker-link,#kdt-home .kdt-maker-pending{font-size:10px;margin-left:48px;gap:18px}#kdt-home .kdt-tryon-dialog{width:100%;max-height:100dvh;height:100dvh;border-radius:0;margin:0}#kdt-home .kdt-tryon-dialog-head{height:69px;padding:12px 16px;gap:12px}#kdt-home .kdt-tryon-dialog-head h2{font-size:21px}#kdt-home .kdt-tryon-dialog-head>div>span{font-size:6px;letter-spacing:1px}#kdt-home .kdt-tryon-dialog-head>button{font-size:10px;gap:10px;padding:7px 11px;min-height:38px}#kdt-home .kdt-tryon-app-host{height:calc(100dvh - 125px);min-height:0}#kdt-home .kdt-tryon-dialog-note{font-size:9px;line-height:1.7;padding:10px 16px;min-height:56px}}
@media(max-width:350px){#kdt-home .kdt-experience h2{font-size:30px}#kdt-home .kdt-experience-actions{gap:14px}#kdt-home .kdt-primary{font-size:11px;padding:13px 14px;gap:8px}#kdt-home .kdt-secondary{font-size:10px;gap:8px}#kdt-home .kdt-experience-steps{gap:10px}#kdt-home .kdt-experience-steps>li{font-size:8px}#kdt-home .kdt-model-stage{height:325px}}
@media(prefers-reduced-motion:reduce){#kdt-home .kdt-loader-ring{animation:none}#kdt-home .kdt-primary{transition:none}}
/* Put the live product near the title on small screens, before the longer explanation. */
@media(max-width:800px){
  #kdt-home .kdt-experience-copy{display:contents}
  #kdt-home .kdt-kicker{order:1}
  #kdt-home .kdt-experience h2{order:2;margin-bottom:24px}
  #kdt-home .kdt-model-column{order:3;margin-bottom:24px}
  #kdt-home .kdt-experience-actions{order:4;margin-bottom:22px}
  #kdt-home .kdt-experience-lead{order:5}
  #kdt-home .kdt-experience-detail{order:6;margin-bottom:0}
  #kdt-home .kdt-privacy{order:7}
  #kdt-home .kdt-experience-steps{order:8}
  #kdt-home .kdt-maker-strip{order:9}
}
@media(max-width:480px){
  #kdt-home .kdt-model-stage{height:330px}
  #kdt-home .kdt-model-options>button,#kdt-home .kdt-tryon-dialog-head>button{min-height:44px}
  #kdt-home .kdt-model-bottom>span,#kdt-home .kdt-model-caption{font-size:10px}
}
/* Attribution stays beside the product and above the camera, with no overlay on the hand. */
#kdt-home .kdt-maker-inline{display:flex;align-items:center;gap:12px;margin:0;padding:18px 23px;background:linear-gradient(110deg,#f0dde5,#f4e9ec);border-top:1px solid #e7c9d6;color:#672544;text-decoration:none;transition:background .2s}
#kdt-home .kdt-maker-inline[hidden],#kdt-home .kdt-maker-modal[hidden]{display:none}
#kdt-home .kdt-maker-inline:hover{background:#edd5de}
#kdt-home .kdt-maker-emblem{width:33px;height:33px;display:grid;place-items:center;background:#fff8;border:1px solid #d9b5c5;border-radius:10px;font-size:24px;flex-shrink:0}
#kdt-home .kdt-maker-inline small{display:block;font-size:7px;letter-spacing:.9px;margin-bottom:4px;color:#965070}
#kdt-home .kdt-maker-inline strong{display:block;font-size:13px;line-height:1.6;font-weight:500}
#kdt-home .kdt-maker-arrow{font-size:25px;margin-left:auto;flex-shrink:0}
#kdt-home .kdt-maker-modal{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;padding:9px 25px;background:linear-gradient(110deg,#f0dde5,#f4e9ec);border-bottom:1px solid #d9b8c6;text-decoration:none;color:#6f2a4a}
#kdt-home .kdt-maker-modal>span:first-child{min-width:0}
#kdt-home .kdt-maker-modal small{font-size:7px;letter-spacing:1.2px;display:block;margin-bottom:2px;color:#9d5778}
#kdt-home .kdt-maker-modal strong{font-size:12px;font-weight:500;line-height:1.5;display:block}
#kdt-home .kdt-maker-modal-action{flex-shrink:0;font-size:11px;border-bottom:1px solid #ba8fa0;padding:5px 0}
#kdt-home .kdt-maker-inline:focus-visible,#kdt-home .kdt-maker-modal:focus-visible{outline:2px solid var(--kdt-ruby);outline-offset:-4px}
#kdt-home .kdt-tryon-dialog:has(>.kdt-maker-modal:not([hidden])) .kdt-tryon-app-host{height:min(690px,calc(100dvh - 218px))}
/* Weekly Instagram auction. */
#kdt-home .kdt-auction{padding:72px 0;background:#f1e8eb;color:#fcf6f8}
#kdt-home .kdt-auction-wrap{width:min(1360px,calc(100% - 96px));margin:auto;display:grid;grid-template-columns:1.02fr 1fr;overflow:hidden;border-radius:24px;background:radial-gradient(ellipse at 90% 5%,#a6456e66,transparent 66%),linear-gradient(135deg,#461d31,#742348 70%,#541e37);box-shadow:0 24px 70px #5c1b3816;border:1px solid #bb879155}
#kdt-home .kdt-auction-art{position:relative;min-width:0;isolation:isolate;min-height:620px;overflow:hidden}
#kdt-home .kdt-auction-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:44% center}
#kdt-home .kdt-auction-art:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#1c0c203d,transparent 25%,transparent 58%,#240b1bb8);z-index:0}
#kdt-home .kdt-auction-art-top{position:absolute;top:25px;left:25px;right:25px;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:1;font-size:8px;font-weight:500;letter-spacing:1.3px}
#kdt-home .kdt-auction-art-top>span:first-child{display:flex;align-items:center;gap:9px;background:#310f2469;backdrop-filter:blur(14px);border:1px solid #fff5;border-radius:20px;padding:10px 13px}
#kdt-home .kdt-auction-art-top i{height:6px;width:6px;border-radius:50%;background:#f4bfc2;box-shadow:0 0 0 4px #f4bfc21a}
#kdt-home .kdt-auction-art-bottom{position:absolute;z-index:1;bottom:33px;left:30px;right:25px;display:flex;align-items:center;gap:17px;font-size:13px;line-height:1.7;color:#efe2e6}
#kdt-home .kdt-auction-art-bottom strong{font-weight:500;font-size:16px;color:#fff}
#kdt-home .kdt-auction-play{height:45px;width:45px;border-radius:50%;border:1px solid #fff9;display:grid;place-items:center;background:#fff1;flex-shrink:0;backdrop-filter:blur(10px)}
#kdt-home .kdt-auction-play svg{height:21px;width:21px;fill:#fff}
#kdt-home .kdt-auction-copy{padding:48px 49px;min-width:0}
#kdt-home .kdt-auction-eyebrow{font-size:8px;font-weight:500;letter-spacing:1.8px;color:#d8abbb;margin:0 0 19px}
#kdt-home .kdt-auction h2{font-size:clamp(30px,2.9vw,42px);font-weight:500;line-height:1.27;letter-spacing:-1.1px;color:#fcf6f8;margin:0 0 21px}
#kdt-home .kdt-auction h2 em{font-style:normal;color:#e7c2cd}
#kdt-home .kdt-auction-description{font-size:13px;line-height:1.9;color:#e2cad2;max-width:440px;margin:0 0 25px}
#kdt-home .kdt-auction-schedule{display:flex;align-items:center;gap:13px;margin-bottom:27px;font-size:13px;color:#f3e8eb}
#kdt-home .kdt-auction-schedule>svg{height:26px;width:26px;fill:none;stroke:#e6c2cb;stroke-width:1.3;flex-shrink:0}
#kdt-home .kdt-auction-schedule strong{font-weight:500;font-size:20px;padding-left:5px}
#kdt-home .kdt-auction-schedule small{font-size:10px;color:#cda6b5;display:block;margin-top:2px}
#kdt-home .kdt-auction-clock{max-width:440px;margin-bottom:28px;padding-top:18px;border-top:1px solid #cfa6b133}
#kdt-home .kdt-auction-clock-heading{display:flex;flex-direction:column;gap:5px;font-size:10px;color:#eedfe2;margin-bottom:15px}
#kdt-home .kdt-auction-clock-heading time{font-size:9px;color:#cfa8b6}
#kdt-home .kdt-auction-digits{display:flex;align-items:center;gap:12px}
#kdt-home .kdt-auction-digits>div{flex:1;text-align:center;background:#ffffff09;border:1px solid #deb6c238;border-radius:11px;padding:12px 5px 10px;min-width:0}
#kdt-home .kdt-auction-digits strong{display:block;font-size:32px;font-weight:400;line-height:1.2;letter-spacing:1px;font-variant-numeric:tabular-nums;color:#faeff3}
#kdt-home .kdt-auction-digits span{display:block;font-size:7px;letter-spacing:1.4px;color:#cfacba;margin-top:8px}
#kdt-home .kdt-auction-digits>b{font-size:22px;font-weight:400;color:#ba869b;padding-bottom:13px}
#kdt-home .kdt-auction-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(120deg,#f0e0e5,#ddbcc6);padding:15px 21px;min-height:52px;border:1px solid #fff4;border-radius:10px;color:#572039;font-size:12px;font-weight:500;text-decoration:none;box-shadow:0 8px 25px #1e0c2426;transition:transform .2s}
#kdt-home .kdt-auction-link:hover{transform:translateY(-2px)}
#kdt-home .kdt-auction-link>span{font-size:20px;margin-left:20px;line-height:1}
#kdt-home .kdt-auction-link>svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6}
#kdt-home .kdt-auction-link .kdt-ig-dot{fill:currentColor;stroke:none}
#kdt-home .kdt-auction-link:focus-visible{outline:2px solid #fff;outline-offset:5px}
#kdt-home .kdt-auction-footnote{font-size:9px;color:#c8a0b0;margin:15px 0 0;line-height:1.7}
@media(max-width:1100px){#kdt-home .kdt-auction-wrap{width:calc(100% - 64px);grid-template-columns:.95fr 1fr}#kdt-home .kdt-auction-copy{padding:38px 30px}#kdt-home .kdt-auction h2{font-size:32px}#kdt-home .kdt-auction-art{min-height:630px}#kdt-home .kdt-auction-digits{gap:8px}#kdt-home .kdt-auction-digits strong{font-size:28px}#kdt-home .kdt-auction-art-bottom{left:22px;gap:12px}#kdt-home .kdt-auction-art-bottom strong{font-size:14px}}
@media(max-width:800px){#kdt-home .kdt-auction{padding:44px 0}#kdt-home .kdt-auction-wrap{width:calc(100% - 42px);grid-template-columns:1fr}#kdt-home .kdt-auction-art{min-height:0;height:380px}#kdt-home .kdt-auction-art>img{object-position:center 46%}#kdt-home .kdt-auction-copy{padding:36px}#kdt-home .kdt-auction h2{font-size:38px}#kdt-home .kdt-auction-description,#kdt-home .kdt-auction-clock{max-width:none}#kdt-home .kdt-auction-digits{max-width:440px}#kdt-home .kdt-auction-art-bottom strong{font-size:16px}#kdt-home .kdt-maker-inline strong{font-size:13px}}
@media(max-width:480px){#kdt-home .kdt-maker-inline{padding:15px 15px;gap:10px}#kdt-home .kdt-maker-inline small{font-size:6px;letter-spacing:.5px}#kdt-home .kdt-maker-inline strong{font-size:11px}#kdt-home .kdt-maker-emblem{width:30px;height:30px;font-size:22px}#kdt-home .kdt-maker-arrow{font-size:22px}#kdt-home .kdt-maker-modal{padding:8px 15px;gap:13px;min-height:56px}#kdt-home .kdt-maker-modal strong{font-size:10px;line-height:1.5}#kdt-home .kdt-maker-modal small{font-size:6px;letter-spacing:.7px}#kdt-home .kdt-maker-modal-action{font-size:10px}#kdt-home .kdt-tryon-dialog:has(>.kdt-maker-modal:not([hidden])) .kdt-tryon-app-host{height:calc(100dvh - 181px);min-height:0}#kdt-home .kdt-auction-wrap{width:calc(100% - 36px);border-radius:19px}#kdt-home .kdt-auction-art{height:285px}#kdt-home .kdt-auction-art-top{top:18px;left:16px;right:16px;font-size:7px;letter-spacing:.7px}#kdt-home .kdt-auction-art-top>span:first-child{padding:8px 10px;gap:7px}#kdt-home .kdt-auction-art-bottom{left:20px;bottom:22px;gap:12px;font-size:11px}#kdt-home .kdt-auction-art-bottom strong{font-size:12px}#kdt-home .kdt-auction-play{height:37px;width:37px}#kdt-home .kdt-auction-copy{padding:28px 23px 30px}#kdt-home .kdt-auction-eyebrow{font-size:7px;letter-spacing:1.1px;margin-bottom:17px}#kdt-home .kdt-auction h2{font-size:30px;line-height:1.28;letter-spacing:-.8px;margin-bottom:19px}#kdt-home .kdt-auction-description{font-size:12px;margin-bottom:22px}#kdt-home .kdt-auction-schedule{font-size:12px;margin-bottom:23px}#kdt-home .kdt-auction-schedule strong{font-size:20px}#kdt-home .kdt-auction-clock{margin-bottom:23px}#kdt-home .kdt-auction-digits{gap:7px}#kdt-home .kdt-auction-digits>div{padding:12px 2px 10px;border-radius:8px}#kdt-home .kdt-auction-digits strong{font-size:27px;letter-spacing:0}#kdt-home .kdt-auction-digits span{font-size:6px;letter-spacing:.7px}#kdt-home .kdt-auction-digits>b{font-size:17px}#kdt-home .kdt-auction-link{width:100%;padding:14px 15px;font-size:11px;gap:9px}#kdt-home .kdt-auction-link>span{margin-left:auto}#kdt-home .kdt-auction-footnote{text-align:center;font-size:8px}}
@media(max-width:350px){#kdt-home .kdt-auction-copy{padding:25px 18px}#kdt-home .kdt-auction h2{font-size:27px}#kdt-home .kdt-auction-digits{gap:5px}#kdt-home .kdt-auction-digits strong{font-size:24px}#kdt-home .kdt-auction-art{height:255px}#kdt-home .kdt-auction-art-top>span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){#kdt-home .kdt-auction-link,#kdt-home .kdt-maker-inline{transition:none}}
#kdt-home .kdt-tryon-dialog[open]{display:grid;grid-template-areas:"head" "maker" "app" "note";grid-template-rows:auto auto minmax(0,1fr) auto;height:min(850px,calc(100dvh - 32px))}
#kdt-home .kdt-tryon-dialog-head{grid-area:head}
#kdt-home .kdt-maker-modal{grid-area:maker}
#kdt-home .kdt-tryon-app-host{grid-area:app}
#kdt-home .kdt-tryon-dialog-note{grid-area:note}
#kdt-home .kdt-tryon-dialog[open]:has(>.kdt-maker-modal:not([hidden])) .kdt-tryon-app-host,#kdt-home .kdt-tryon-dialog[open] .kdt-tryon-app-host{height:auto;min-height:0}
#kdt-home .kdt-auction-digits span{font-size:9px;letter-spacing:1px}
#kdt-home .kdt-auction-clock-heading{font-size:11px}
#kdt-home .kdt-auction-clock-heading time,#kdt-home .kdt-auction-footnote{font-size:10px}
#kdt-home .kdt-auction-play{color:#fff;text-decoration:none;min-height:44px;min-width:44px}
#kdt-home .kdt-auction-play:focus-visible{outline:2px solid #fff;outline-offset:5px}
@media(max-width:480px){#kdt-home .kdt-tryon-dialog[open]{height:100dvh}#kdt-home .kdt-maker-inline strong{font-size:12px}#kdt-home .kdt-maker-inline small{font-size:7px}#kdt-home .kdt-maker-modal strong{font-size:11px}#kdt-home .kdt-maker-modal small{font-size:7px}#kdt-home .kdt-auction-digits span{font-size:8px;letter-spacing:.6px}}

/* ==========================================================================
   v3 · Grande Amor yakut paleti, canlı mobil giriş, premium yörünge düzeni.
   Tümü #kdt-home içinde kapsamlıdır; WoodMart header/footer'ına dokunmaz.
   ========================================================================== */
#kdt-home{--ga-accent:#9c3e64;--ga-deep:#682741;--ga-light:#e8bcc8;--ga-pale:#f9eaf0;--ga-soft:#fcf3f5;--ga-ink:#3a2631;--ga-muted:#816a77;--ga-hero-ink:#fff3ef;--ga-hero-muted:#f1d6de;--ga-hero-em:#f4c8d2;--ga-hero-border:#fbd8e040;--ga-glass:#501d3866;--ga-gradient:linear-gradient(125deg,#a94f72,#762744);--ga-orbit:linear-gradient(125deg,#5d203d,#8f3e5d 60%,#60233d)}

/* --- Giriş (hero) -------------------------------------------------------- */
/* Görsel artık <img class="hero-image"> ile gösterilir; yönetim ekranındaki "Giriş görseli" seçimi bu sayede çalışır. */
#kdt-home section.hero{background:#5e1f3c linear-gradient(120deg,#4a1530 0%,#6e2645 48%,#8f3e5d 100%);background-image:linear-gradient(120deg,#4a1530 0%,#6e2645 48%,#8f3e5d 100%)}
#kdt-home section.hero .hero-image{display:block;position:absolute;inset:0;top:0;bottom:auto;width:100%;height:100%;object-fit:cover;object-position:center;opacity:1;filter:none;mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none;z-index:-3;pointer-events:none}
#kdt-home section.hero:after{background:linear-gradient(90deg,#45132dd6 0%,#5a1d3a94 32%,#5a1d3a00 64%),linear-gradient(0deg,#3d112873 0%,#3d112800 26%)}
#kdt-home section.hero h1,#kdt-home section.hero h1 span{color:var(--ga-hero-ink);-webkit-text-fill-color:var(--ga-hero-ink)}
#kdt-home section.hero h1 em{color:var(--ga-hero-em);-webkit-text-fill-color:var(--ga-hero-em);background:none}
#kdt-home section.hero .hero-brand,#kdt-home section.hero .hero-index,#kdt-home section.hero .hero-caption{color:var(--ga-hero-muted)}
#kdt-home section.hero .hero-subtitle{color:#fbe3ea}
#kdt-home section.hero .hero-copy{color:var(--ga-hero-muted)}
#kdt-home section.hero .hero-actions .btn,#kdt-home section.hero .hero-actions .btn:hover{background:linear-gradient(130deg,#ffffff,#f3e1e9);color:var(--ga-deep);border:1px solid #ffffffd9;box-shadow:0 10px 28px #2c08191f,inset 0 1px #fff}
#kdt-home section.hero .hero-actions .btn:hover{transform:translateY(-2px);box-shadow:0 14px 32px #2c08192e}
#kdt-home section.hero .hero-actions .text-link{color:var(--ga-hero-ink);border-color:var(--ga-hero-border)}
#kdt-home section.hero .hero-actions .text-link:hover{color:#fff;border-color:#fbd8e0a6}
#kdt-home section.hero .hero-footer{background:#3d11287a;border-color:var(--ga-hero-border);backdrop-filter:blur(6px)}
#kdt-home section.hero .hero-index:before{background:var(--ga-hero-em)}
#kdt-home section.hero .hero-motion-controls{background:var(--ga-glass);border-color:var(--ga-hero-border);color:var(--ga-hero-ink);backdrop-filter:blur(12px);box-shadow:0 6px 24px #2c081926}
#kdt-home section.hero .hero-motion-controls button,#kdt-home section.hero .hero-motion-controls button[data-hero-motion],#kdt-home section.hero .hero-motion-controls button[data-hero-motion][aria-pressed=true]{background:linear-gradient(130deg,#fff,#f3e1e9);color:var(--ga-deep);border-color:#ffffffd9}

@media (max-width:900px){
  /* Mobilde girişin tamamı canlı yakut: görsel üstte, renk aşağıya kesintisiz akar. */
  #kdt-home section.hero{background:#7c2c4b radial-gradient(120% 48% at 82% 46%,#b9557d8c 0%,#b9557d00 62%),linear-gradient(180deg,#953f62 0%,#86324f 34%,#73284a 70%,#621f3f 100%);background-image:radial-gradient(120% 48% at 82% 46%,#b9557d8c 0%,#b9557d00 62%),linear-gradient(180deg,#953f62 0%,#86324f 34%,#73284a 70%,#621f3f 100%)}
  #kdt-home section.hero .hero-image{height:440px;object-position:68% center;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 64%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 64%,transparent 100%)}
  #kdt-home section.hero:after{background:linear-gradient(180deg,#45132d00 0%,#45132d00 58%,#45132d29 100%)}
  #kdt-home section.hero .hero-footer{background:#4a14301f}
  #kdt-home section.hero .hero-subtitle{color:#ffe9ef}
  #kdt-home section.hero .hero-copy{color:#f8dfe7}
}
@media (max-width:680px){
  #kdt-home section.hero .hero-image{height:420px}
}

/* --- Premium seçki: ürünler solda, bilgi sağda (Grande Amor yörünge düzeni) --- */
#kdt-home section.premium-section{background:#6a2747 var(--ga-orbit);background-image:var(--ga-orbit);color:#fff8f4;padding-top:62px;padding-bottom:54px}
#kdt-home section.premium-section .premium-header{align-items:end;gap:30px;margin-bottom:6px}
#kdt-home section.premium-section .premium-header .eyebrow{color:#f1d6de}
#kdt-home section.premium-section #premium-title{font-size:clamp(30px,3.1vw,45px);line-height:1.22;letter-spacing:-1.3px;margin-top:10px;margin-bottom:0;color:#fff8f4}
#kdt-home section.premium-section #premium-title br{display:none}
#kdt-home section.premium-section #premium-title span:before{content:' '}
#kdt-home section.premium-section #premium-title span{color:#f4c8d2;-webkit-text-fill-color:#f4c8d2}
#kdt-home section.premium-section .premium-header-copy p{color:#f1d6de;font-size:12px;line-height:1.9;margin-bottom:14px}
#kdt-home section.premium-section .premium-category-link.btn,#kdt-home section.premium-section .premium-category-link.btn:hover{background:transparent;color:#fff8f4;border:1px solid #fbd8e059;box-shadow:none;min-height:44px;padding:11px 18px;font-size:11px}
#kdt-home section.premium-section .premium-category-link.btn:hover{background:#ffffff14;border-color:#fbd8e0a6}

#kdt-home section.premium-section .premium-gallery{display:grid;grid-template-columns:auto auto minmax(0,1fr) minmax(300px,.6fr);grid-template-rows:auto auto;column-gap:12px;row-gap:4px;align-items:center;margin-top:4px}
#kdt-home section.premium-section .premium-gallery:before,#kdt-home section.premium-section .premium-gallery:after{content:'';position:absolute;left:-4%;top:12%;width:74%;height:76%;border:1px solid #ffffff24;border-radius:50%;transform:rotate(-11deg);background:none;pointer-events:none;z-index:-1}
#kdt-home section.premium-section .premium-gallery:after{left:-9%;top:4%;width:84%;height:92%;border-color:#ffffff12}
#kdt-home section.premium-section #premium-stage{grid-column:1/4;grid-row:1;width:100%;height:clamp(390px,34vw,470px);margin:0;cursor:grab}
#kdt-home section.premium-section #premium-stage.is-dragging{cursor:grabbing}
#kdt-home section.premium-section #premium-stage canvas{display:block;width:100%;height:100%}
#kdt-home section.premium-section .premium-detail{display:contents}
#kdt-home section.premium-section .premium-active-copy{grid-column:4;grid-row:1/3;align-self:center;padding:26px 0 26px 34px;border-left:1px solid #fff8f42e;min-width:0;max-width:none}
#kdt-home section.premium-section .premium-detail-eyebrow{display:block;font-size:9px;letter-spacing:2.2px;font-weight:600;color:#f1d6de;margin:0 0 16px}
#kdt-home section.premium-section .premium-active-name{font-size:21px;line-height:1.5;font-weight:500;letter-spacing:-.4px;color:#fff8f4;margin:0 0 18px;min-height:4.5em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
#kdt-home section.premium-section .premium-active-price{font-size:21px;font-weight:500;color:#fff8f4;margin:0 0 22px}
#kdt-home section.premium-section .premium-active-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:50px;padding:13px 22px;border-radius:10px;background:linear-gradient(130deg,#fff,#f3e1e9);color:var(--ga-deep);border:1px solid #ffffffd9;font-size:12px;font-weight:500;text-decoration:none;box-shadow:0 9px 24px #2c081926;transition:transform .2s,box-shadow .2s}
#kdt-home section.premium-section .premium-active-link:hover{transform:translateY(-2px);box-shadow:0 13px 30px #2c081933;color:var(--ga-deep)}
#kdt-home section.premium-section .premium-active-link .icon,#kdt-home section.premium-section .premium-active-link svg{width:17px;height:17px}
#kdt-home section.premium-section .premium-note{font-size:11px;line-height:1.9;color:#f1d6de;margin:22px 0 0}
#kdt-home section.premium-section .premium-navigation{grid-column:1;grid-row:2;display:flex;align-items:center;gap:10px;margin:0;padding:0 0 0 8px}
#kdt-home section.premium-section .premium-prev,#kdt-home section.premium-section .premium-next{width:38px;height:38px;min-width:38px;border-radius:50%;border:1px solid #fff8f48c;background:transparent;color:#fff8f4;display:inline-flex;align-items:center;justify-content:center}
#kdt-home section.premium-section .premium-prev:hover,#kdt-home section.premium-section .premium-next:hover{background:#ffffff1a;border-color:#fff8f4}
#kdt-home section.premium-section .premium-prev .icon,#kdt-home section.premium-section .premium-next .icon{width:16px;height:16px}
#kdt-home section.premium-section .premium-pagination{font-size:11px;letter-spacing:.6px;color:#f1d6de;min-width:52px;text-align:center}
#kdt-home section.premium-section .premium-current{color:#fff8f4;font-weight:600}
#kdt-home section.premium-section .premium-stage-toolbar{grid-column:2;grid-row:2;display:flex;align-items:center;margin:0;padding:0;gap:0}
#kdt-home section.premium-section .premium-stage-caption{display:none}
#kdt-home section.premium-section .premium-motion,#kdt-home section.premium-section .premium-motion[aria-pressed]{font-size:10px;padding:8px 15px;border-radius:30px;border:1px solid #fff8f48c;background:#ffffff0f;color:#fff8f4;line-height:1.3}
#kdt-home section.premium-section .premium-motion:hover{background:#ffffff1f}
#kdt-home section.premium-section .premium-stage-note{grid-column:3;grid-row:2;justify-self:end;margin:0 18px 0 0;font-size:10px;color:#f1d6de;justify-content:flex-end}
#kdt-home section.premium-section .premium-thumbs{display:none}
#kdt-home section.premium-section .premium-gallery[data-premium-renderer=fallback] .premium-product-list{grid-column:1/-1;grid-row:1;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}
#kdt-home section.premium-section .premium-gallery[data-premium-renderer=fallback] .premium-active-copy,#kdt-home section.premium-section .premium-gallery[data-premium-renderer=fallback] .premium-navigation{display:none}
#kdt-home section.premium-section .premium-gallery[data-premium-renderer=fallback] .premium-stage-toolbar{display:none}
#kdt-home section.premium-section .premium-gallery.is-switching .premium-active-copy>*{animation:kdt-premium-in .45s ease both}
@keyframes kdt-premium-in{from{opacity:.25;transform:translateY(6px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){#kdt-home section.premium-section .premium-gallery.is-switching .premium-active-copy>*{animation:none}}

@media (max-width:1100px){
  #kdt-home section.premium-section .premium-gallery{grid-template-columns:auto auto minmax(0,1fr) minmax(260px,.62fr)}
  #kdt-home section.premium-section .premium-active-copy{padding-left:24px}
  #kdt-home section.premium-section .premium-active-name{font-size:18px}
  #kdt-home section.premium-section .premium-stage-note{display:none}
}
@media (max-width:900px){
  #kdt-home section.premium-section{padding-top:44px;padding-bottom:40px}
  #kdt-home section.premium-section .premium-header{display:block}
  #kdt-home section.premium-section #premium-title{font-size:31px;margin-bottom:12px}
  #kdt-home section.premium-section .premium-header-copy p{font-size:11px}
  #kdt-home section.premium-section .premium-gallery{grid-template-columns:auto auto minmax(0,1fr);row-gap:10px}
  #kdt-home section.premium-section .premium-gallery:before,#kdt-home section.premium-section .premium-gallery:after{width:120%;left:-10%;height:58%;top:2%}
  #kdt-home section.premium-section #premium-stage{grid-column:1/-1;height:330px;margin:0 -8px;width:calc(100% + 16px)}
  #kdt-home section.premium-section .premium-navigation{padding:0}
  #kdt-home section.premium-section .premium-stage-note{display:flex;grid-column:3;margin:0;font-size:9px;text-align:right}
  #kdt-home section.premium-section .premium-active-copy{grid-column:1/-1;grid-row:3;border-left:0;border-top:1px solid #fff8f42e;padding:20px 0 0;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:18px;align-items:center}
  #kdt-home section.premium-section .premium-detail-eyebrow,#kdt-home section.premium-section .premium-active-name{grid-column:1/-1}
  #kdt-home section.premium-section .premium-detail-eyebrow{margin-bottom:10px;font-size:8px}
  #kdt-home section.premium-section .premium-active-name{font-size:16px;min-height:3em;-webkit-line-clamp:2;margin-bottom:12px}
  #kdt-home section.premium-section .premium-active-price{font-size:17px;margin:0}
  #kdt-home section.premium-section .premium-active-link{font-size:11px;min-height:44px;padding:10px 16px;gap:14px}
  #kdt-home section.premium-section .premium-note{display:none}
}
@media (max-width:420px){
  #kdt-home section.premium-section #premium-stage{height:300px}
  #kdt-home section.premium-section .premium-stage-note{display:none}
  #kdt-home section.premium-section .premium-active-link{padding:10px 13px}
}

/* --- Hikâye görseli: fotoğrafın kendi zemin tonu, pembe kenar boşluğu kalmasın --- */
#kdt-home section.story .story-visual img{background:#f4ece3}
/* Kendin Tasarla: demo bitince "Sıra sizde" yönlendirmesi (bracelet-3d.js .bracelet-your-turn) */
#kdt-home .bracelet-turn-hint{position:absolute;left:50%;top:50%;z-index:5;display:flex;align-items:center;gap:12px;padding:11px 20px 11px 11px;border:1px solid #ffffffb3;border-radius:999px;background:#fffbfcd6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 44px -20px #4c1b3280;color:var(--kdt-ink);font-family:'kdt-poppins','Poppins',Arial,sans-serif;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,calc(-50% + 14px)) scale(.96);transition:opacity .45s ease,transform .6s cubic-bezier(.2,.8,.2,1)}
#kdt-home .bracelet-stage.bracelet-your-turn .bracelet-turn-hint{opacity:1;transform:translate(-50%,-50%) scale(1)}
#kdt-home .bracelet-turn-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#9c3e64,var(--kdt-ruby-deep));color:#fff;box-shadow:0 8px 18px -8px #4c1b32b3;animation:kdtTurnNudge 1.6s ease-in-out infinite}
#kdt-home .bracelet-turn-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
#kdt-home .bracelet-turn-text{display:grid;gap:2px;line-height:1.25;text-align:left}
#kdt-home .bracelet-turn-text strong{font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--kdt-ruby)}
#kdt-home .bracelet-turn-text small{font-size:11px;color:var(--kdt-muted)}
#kdt-home .custom-showcase.bracelet-your-turn .bracelet-stone{border-color:#d9a9bb;animation:kdtTurnGlow 1.8s ease-in-out infinite}
#kdt-home .custom-showcase.bracelet-your-turn .bracelet-stone:nth-child(2){animation-delay:.18s}
#kdt-home .custom-showcase.bracelet-your-turn .bracelet-stone:nth-child(3){animation-delay:.36s}
#kdt-home .custom-showcase.bracelet-your-turn .bracelet-stone:nth-child(4){animation-delay:.54s}
@keyframes kdtTurnNudge{0%,100%{transform:translateX(0)}50%{transform:translateX(4px) rotate(-8deg)}}
@keyframes kdtTurnGlow{0%,100%{box-shadow:0 0 0 0 #822c5000}50%{box-shadow:0 0 0 6px #822c501f}}
@media (max-width:430px){#kdt-home .bracelet-turn-hint{gap:10px;padding:9px 16px 9px 9px}#kdt-home .bracelet-turn-icon{width:32px;height:32px}#kdt-home .bracelet-turn-text strong{font-size:13px}#kdt-home .bracelet-turn-text small{font-size:10px}}
@media (prefers-reduced-motion:reduce){#kdt-home .bracelet-turn-icon,#kdt-home .custom-showcase.bracelet-your-turn .bracelet-stone{animation:none}}
/* Popüler kategoriler: her kart kendi WebP görseliyle (eski 2,6 MB'lık tek parça görselin yerine) */
#kdt-home img.atelier-category-photo{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;background:none}


/* Telefonda hero: "Hemen Keşfet" altındaki boşluk kalktı (ekran boyuna göre zorunlu yükseklik yerine içerik kadar) */
@media (max-width: 900px){
  #kdt-home .hero{min-height:0}
  #kdt-home .hero-content{padding-bottom:78px}
}
/* Deneme düğmesi model kartının altında (tek yüzük kaldı, taş seçimi kalktı) */
#kdt-home .kdt-model-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px 12px}
#kdt-home .kdt-model-bottom .kdt-model-cta{flex:none;min-height:50px;padding:12px 18px 12px 16px;border-radius:14px;font-size:12.5px;gap:10px}
#kdt-home .kdt-model-bottom .kdt-model-cta>span{margin-left:6px;font-size:18px}
#kdt-home .kdt-model-bottom .kdt-model-cta>svg{width:19px;height:19px}
#kdt-home .kdt-model-bottom>span{display:block;max-width:140px;margin:0;text-align:right}
@media(max-width:480px){#kdt-home .kdt-model-bottom{padding:14px 16px 10px;gap:12px}#kdt-home .kdt-model-bottom .kdt-model-cta{flex:1 1 auto;min-width:0}#kdt-home .kdt-model-bottom>span{max-width:92px;font-size:10px;line-height:1.5}}
/* Taşını Bul (alt bilginin üstü): burç / çakra rehberi. Açık lila-pembe zemin; alt bilginin yakutundan ayrışır. */
#kdt-home .kdt-finder{position:relative;isolation:isolate;overflow:hidden;padding:clamp(64px,8vw,104px) 0 clamp(72px,8.5vw,112px);background:linear-gradient(158deg,#fff8f6 0%,#f8edf4 46%,#efe8f8 100%);color:#3d1128}
#kdt-home .kdt-finder::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 10% 14%,rgba(232,181,151,.32),transparent 34%),radial-gradient(circle at 92% 86%,rgba(156,62,100,.16),transparent 38%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260'%3E%3Cg fill='%239c3e64' fill-opacity='.32'%3E%3Ccircle cx='22' cy='34' r='1.6'/%3E%3Ccircle cx='76' cy='66' r='1.1'/%3E%3Ccircle cx='138' cy='26' r='1.4'/%3E%3Ccircle cx='204' cy='86' r='1.2'/%3E%3Ccircle cx='232' cy='182' r='1.7'/%3E%3Ccircle cx='160' cy='150' r='1'/%3E%3Ccircle cx='64' cy='204' r='1.3'/%3E%3Ccircle cx='118' cy='232' r='1'/%3E%3C/g%3E%3Cpath d='M22 34 76 66 138 26M160 150 232 182M64 204 118 232' stroke='%239c3e64' stroke-opacity='.14' fill='none'/%3E%3C/svg%3E") 0 0/260px 260px}
#kdt-home .kdt-finder-wrap{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.5fr);gap:clamp(32px,5vw,76px);align-items:start;width:min(1360px,calc(100% - 96px));margin:0 auto}
#kdt-home .kdt-finder-kicker{display:inline-flex;align-items:center;gap:10px;color:#9c3e64;font:600 10px/1.6 'kdt-poppins','Poppins',sans-serif;letter-spacing:1.8px}
#kdt-home .kdt-finder-kicker::before{content:"";width:7px;height:7px;transform:rotate(45deg);background:linear-gradient(135deg,#f3c6b0,#c97f63)}
#kdt-home .kdt-finder h2{margin:16px 0 0;color:#3d1128;font:500 clamp(34px,3.6vw,54px)/1.1 'kdt-poppins','Poppins',sans-serif;letter-spacing:-.035em}
#kdt-home .kdt-finder h2 em{font-style:normal;font-size:.62em;letter-spacing:-.02em;background:linear-gradient(100deg,#9c3e64 0%,#b8566f 55%,#c9805f 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#9c3e64}
#kdt-home .kdt-finder-intro>p{max-width:440px;margin:18px 0 0;color:#6e5462;font-size:14px;line-height:1.8}
/* Bu ayın burcu kartı: yavaşça dönen gül altını halka */
#kdt-home .kdt-finder-season{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:30px;padding:14px 20px 14px 14px;border:1px solid #f1dccf;border-radius:22px;background:linear-gradient(135deg,#fff 0%,#fff5ee 100%);box-shadow:0 26px 48px -34px rgba(104,39,65,.55);color:#3d1128;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}
#kdt-home .kdt-finder-season:hover{transform:translateY(-3px);box-shadow:0 30px 54px -32px rgba(104,39,65,.6)}
#kdt-home .kdt-finder-orbit{position:relative;display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:radial-gradient(circle,#fff 58%,transparent 60%)}
#kdt-home .kdt-finder-orbit::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:50%;background:conic-gradient(from 0deg,#f6d6c4,#c97f63,#9c3e64,#e8b597,#f6d6c4);animation:kdt-finder-spin 14s linear infinite}
#kdt-home .kdt-finder-orbit .kdt-ti{width:28px;height:28px;color:#9c3e64}
#kdt-home .kdt-finder-season-txt{display:grid;gap:2px;min-width:0}
#kdt-home .kdt-finder-season-txt small{color:#b0577b;font:600 10px/1.4 'kdt-poppins','Poppins',sans-serif;letter-spacing:1.4px;text-transform:uppercase}
#kdt-home .kdt-finder-season-txt strong{font:600 16px/1.3 'kdt-poppins','Poppins',sans-serif}
#kdt-home .kdt-finder-season-txt>span{color:#816a77;font-size:12px}
#kdt-home .kdt-finder-season>.icon{width:20px;height:20px;fill:none;stroke:#9c3e64;stroke-width:1.6;transition:transform .3s}
#kdt-home .kdt-finder-season:hover>.icon{transform:translateX(4px)}
#kdt-home .kdt-finder-help{display:flex;align-items:center;gap:10px;margin-top:20px;color:#6e5462;font-size:13px;line-height:1.5;text-decoration:none}
#kdt-home .kdt-finder-help strong{color:#9c3e64;font-weight:600;border-bottom:1px solid rgba(156,62,100,.3);transition:border-color .2s}
#kdt-home .kdt-finder-help:hover strong{border-color:#9c3e64}
#kdt-home .kdt-finder-help-ic{flex:none;width:34px;height:34px;border-radius:50%;background:#fff;box-shadow:0 8px 18px -12px rgba(104,39,65,.6);position:relative}
#kdt-home .kdt-finder-help-ic::before{content:"";position:absolute;inset:9px;background:#3f7a5c;-webkit-mask:var(--k-i-whatsapp) center/contain no-repeat;mask:var(--k-i-whatsapp) center/contain no-repeat}
/* Panel: sekmeler + kutucuklar */
#kdt-home .kdt-finder-panel{padding:clamp(16px,2vw,24px);border:1px solid rgba(255,255,255,.95);border-radius:30px;background:rgba(255,255,255,.58);box-shadow:0 34px 70px -46px rgba(104,39,65,.5),inset 0 1px #fff}
#kdt-home .kdt-finder-tabs{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:5px;border-radius:999px;background:#f3e4eb}
#kdt-home .kdt-finder-tabs button{position:relative;z-index:1;min-height:42px;padding:0 24px;border:0;border-radius:999px;background:none;color:#7a5f6c;font:600 13px 'kdt-poppins','Poppins',sans-serif;cursor:pointer;transition:color .3s}
#kdt-home .kdt-finder-tabs button[aria-selected=true]{color:#fff}
#kdt-home .kdt-finder-tabs button:focus-visible{outline:2px solid #9c3e64;outline-offset:2px}
#kdt-home .kdt-finder-pill{position:absolute;top:5px;bottom:5px;left:5px;width:calc(50% - 5px);border-radius:999px;background:linear-gradient(115deg,#a94f72,#682741);box-shadow:0 10px 20px -12px rgba(104,39,65,.8);transition:transform .45s cubic-bezier(.2,.7,.2,1)}
#kdt-home .kdt-finder-tabs[data-active=cakra] .kdt-finder-pill{transform:translateX(100%)}
#kdt-home .kdt-finder-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none}
#kdt-home .kdt-finder-grid[hidden]{display:none}
#kdt-home .kdt-finder-grid li{margin:0;padding:0}
#kdt-home .kdt-finder-tile{position:relative;display:grid;align-content:start;gap:10px;height:100%;padding:16px;border:1px solid #f0e2e8;border-radius:18px;background:#fff;color:#3d1128;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .3s}
#kdt-home .kdt-finder-tile:hover{transform:translateY(-4px);border-color:#e7c3d1;box-shadow:0 20px 34px -24px rgba(104,39,65,.55)}
#kdt-home .kdt-finder-tile:focus-visible{outline:2px solid #9c3e64;outline-offset:2px}
#kdt-home .kdt-finder-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(140deg,#fbeef3,#f3dde6);color:#9c3e64;transition:background .35s,color .35s,transform .35s}
#kdt-home .kdt-finder-ic .kdt-ti{width:22px;height:22px}
#kdt-home .kdt-finder-tile:hover .kdt-finder-ic{background:linear-gradient(140deg,#a94f72,#682741);color:#fff;transform:rotate(-8deg)}
#kdt-home .kdt-finder-name{display:grid;gap:2px}
#kdt-home .kdt-finder-name strong{font:600 15px/1.25 'kdt-poppins','Poppins',sans-serif}
#kdt-home .kdt-finder-name small{color:#8a7280;font-size:11px;line-height:1.4}
#kdt-home .kdt-finder-tile em{color:#9c3e64;font-size:11px;font-style:normal;font-weight:600}
#kdt-home .kdt-finder-tile.is-now{border-color:#e8b597;background:linear-gradient(160deg,#fff 30%,#fff3ea)}
#kdt-home .kdt-finder-now{position:absolute;top:12px;right:12px;padding:3px 9px;border-radius:999px;background:linear-gradient(115deg,#f3c6b0,#e2a487);color:#5a2140;font:700 9px/1.4 'kdt-poppins','Poppins',sans-serif;letter-spacing:1px;text-transform:uppercase}
/* Çakra: renkli halka, ikon kendi renginde; ad ve anlamı yanında */
#kdt-home .kdt-finder-grid.is-cakra{grid-template-columns:repeat(3,minmax(0,1fr))}
#kdt-home .is-cakra .kdt-finder-tile{grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:12px}
#kdt-home .is-cakra .kdt-finder-tile em{grid-column:2}
#kdt-home .is-cakra .kdt-finder-ic{background:#fff;box-shadow:inset 0 0 0 2px var(--cc,#9c3e64),0 6px 14px -8px var(--cc,#9c3e64)}
#kdt-home .is-cakra .kdt-finder-tile:hover .kdt-finder-ic{background:#fff;transform:scale(1.08)}
#kdt-home .kdt-finder-ic.cakra-kok{--cc:#c0392b}#kdt-home .kdt-finder-ic.cakra-sakral{--cc:#e67e22}#kdt-home .kdt-finder-ic.cakra-solar-pleksus{--cc:#d9a520}#kdt-home .kdt-finder-ic.cakra-kalp{--cc:#3f9a5c}#kdt-home .kdt-finder-ic.cakra-bogaz{--cc:#2f8fc4}#kdt-home .kdt-finder-ic.cakra-ucuncu-goz{--cc:#4b4fae}#kdt-home .kdt-finder-ic.cakra-tac{--cc:#8e5bb5}
/* Görünürken kutucuklar sırayla gelir (kdt-home.js .is-in ekler) */
#kdt-home .kdt-finder.is-in .kdt-finder-grid li{animation:kdt-finder-in .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i,0) * 45ms)}
@keyframes kdt-finder-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes kdt-finder-spin{to{transform:rotate(1turn)}}
@media (prefers-reduced-motion:reduce){#kdt-home .kdt-finder-orbit::before,#kdt-home .kdt-finder.is-in .kdt-finder-grid li{animation:none}}
@media (max-width:1100px){#kdt-home .kdt-finder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#kdt-home .kdt-finder-grid.is-cakra{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:900px){#kdt-home .kdt-finder-wrap{grid-template-columns:minmax(0,1fr);width:calc(100% - 42px)}#kdt-home .kdt-finder-intro>p{max-width:none}}
@media (max-width:600px){
#kdt-home .kdt-finder-wrap{width:calc(100% - 32px);gap:28px}
#kdt-home .kdt-finder h2{font-size:34px}
#kdt-home .kdt-finder-season{gap:12px;padding:12px 16px 12px 12px}
#kdt-home .kdt-finder-orbit{width:54px;height:54px}
#kdt-home .kdt-finder-panel{margin:0 -4px;border-radius:24px}
#kdt-home .kdt-finder-tabs{display:grid;width:100%}
#kdt-home .kdt-finder-tabs button{padding:0 10px}
#kdt-home .kdt-finder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}
#kdt-home .kdt-finder-tile{gap:6px;padding:12px 10px;border-radius:14px;justify-items:center;text-align:center}
#kdt-home .kdt-finder-ic{width:38px;height:38px}
#kdt-home .kdt-finder-ic .kdt-ti{width:19px;height:19px}
#kdt-home .kdt-finder-name strong{font-size:13.5px}
#kdt-home .kdt-finder-name small{font-size:10px}
#kdt-home .kdt-finder-tile em{font-size:10px}
#kdt-home .kdt-finder-now{top:6px;right:6px;padding:2px 6px;font-size:7.5px}
#kdt-home .kdt-finder-grid.is-cakra{grid-template-columns:minmax(0,1fr)}
#kdt-home .is-cakra .kdt-finder-tile{justify-items:start;text-align:left;padding:12px 14px}
}
/* Çakra: 7. kutu tek kalınca ortada dursun */
#kdt-home .kdt-finder-grid.is-cakra li:last-child:nth-child(3n+1){grid-column:2}
@media (max-width:1100px){#kdt-home .kdt-finder-grid.is-cakra li:last-child:nth-child(3n+1){grid-column:auto}#kdt-home .kdt-finder-grid.is-cakra li:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}}
@media (max-width:600px){#kdt-home .kdt-finder-grid.is-cakra li:last-child:nth-child(odd){grid-column:auto;justify-self:stretch;width:auto}}

/* Performans (Kasım 2026): JS'in her karede taşıdığı kart bağlantılarına WoodMart'ın genel a{transition:all .25s} kuralı uygulanmasın.
   Aksi halde her karede onlarca CSS geçişi yeniden başlıyor (anasayfa işlemci yükü ~3 kat). */
#kdt-home .kdt-sarmal .sc{transition:none}
#kdt-home .stone-ring .ring-card{transition:box-shadow .25s ease}

/* Yazılımcım kutusu (5 Kas 2026): hareketli yazilimcim.app simgesi, kalın üst yazı, kutuda yavaş akan ışık ve üstte akışkan renk çizgisi.
   Işık bandı ve çizgi beklemeden, kesintisiz akar. Hareketler transform ile (ekran kartında). Küçük ve sakin bir hareket olduğundan
   "hareketi azalt / animasyonları kaldır" açık telefonlarda da (Samsung'larda sık açık) aynı hızda oynar. */
#kdt-home .kdt-maker-inline{position:relative;isolation:isolate;overflow:hidden}
#kdt-home .kdt-maker-inline::before{content:"";position:absolute;top:0;bottom:0;left:0;width:200%;z-index:-1;pointer-events:none;background:linear-gradient(100deg,transparent 0%,rgba(255,177,153,.30) 10%,rgba(255,139,123,.20) 17%,rgba(169,155,255,.30) 25%,transparent 35%,transparent 50%,rgba(255,177,153,.30) 60%,rgba(255,139,123,.20) 67%,rgba(169,155,255,.30) 75%,transparent 85%,transparent 100%);animation:kdtYzSheen 2.9s linear infinite;will-change:transform}
#kdt-home .kdt-maker-inline::after{content:"";position:absolute;left:0;top:0;width:200%;height:2px;pointer-events:none;background:linear-gradient(90deg,#FFB199 0%,#FF8B7B 16.66%,#A99BFF 33.33%,#FFB199 50%,#FF8B7B 66.66%,#A99BFF 83.33%,#FFB199 100%);opacity:.85;animation:kdtYzLine 3.9s linear infinite;will-change:transform}
#kdt-home .kdt-maker-inline small,#kdt-home .kdt-maker-modal small{font-weight:700;letter-spacing:1px}
#kdt-home .kdt-maker-inline .kdt-maker-emblem{background:#fff;border-color:#efd3dc;box-shadow:0 4px 14px rgba(255,139,123,.22);animation:kdtYzGlow 2.3s ease-in-out infinite}
#kdt-home .kdt-yz-ic{width:21px;height:21px;display:block;transform-origin:50% 50%;animation:kdtYzIcon 3.9s ease-in-out infinite}
@keyframes kdtYzSheen{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@keyframes kdtYzLine{to{transform:translateX(-50%)}}
@keyframes kdtYzIcon{0%{transform:scale(1) rotate(0)}20%{transform:scale(1.16) rotate(-10deg)}40%{transform:scale(1) rotate(0)}75%{transform:scale(.94) rotate(180deg)}100%{transform:scale(1) rotate(360deg)}}
@keyframes kdtYzGlow{0%,100%{box-shadow:0 4px 14px rgba(255,139,123,.18)}50%{box-shadow:0 4px 20px rgba(169,155,255,.38)}}
@media(max-width:480px){#kdt-home .kdt-yz-ic{width:19px;height:19px}#kdt-home .kdt-maker-inline small{letter-spacing:.6px}}
/* "Hareketi azalt" açıkken sitenin genel kuralları (scoped-legacy.css, kdt-core.css) tüm animasyonları !important ile kapatır.
   Yalnız bu kutu o kuralın dışında: daha özgül seçici + !important ile aynı hızda oynar. */
@media (prefers-reduced-motion:reduce){#kdt-home .kdt-maker-inline::before{animation:kdtYzSheen 2.9s linear infinite!important}#kdt-home .kdt-maker-inline::after{animation:kdtYzLine 3.9s linear infinite!important}#kdt-home .kdt-maker-inline .kdt-maker-emblem{animation:kdtYzGlow 2.3s ease-in-out infinite!important}#kdt-home .kdt-maker-inline .kdt-yz-ic{animation:kdtYzIcon 3.9s ease-in-out infinite!important}}
