/* KR v6.0.36: scoped artisan atelier visual layer, no additional libraries */
.krbyop{--kr-ink:#211a15;--kr-gold:#d5a879}
.krbyop .krbyop-campaign{max-width:1100px!important;margin:0 auto 9px!important;min-height:0!important;padding:9px 16px!important;background:#211b17!important;border:1px solid #554335!important;border-radius:9px!important;box-shadow:none!important}
.krbyop .krbyop-campaign b[data-unit]{color:#fff!important;background:transparent!important;-webkit-text-fill-color:#fff!important}
.krbyop .krbyop-gift-intro{margin:0 auto 9px!important;max-width:1100px!important;padding:8px 12px!important;background:#f4eee5!important;border:1px solid #e7dcd0!important}
.krbyop .kr-artisan-atelier{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;width:100%!important;max-width:1100px!important;margin:0 auto!important;padding:18px 26px 15px!important;background:radial-gradient(ellipse at 76% 22%,#75533a 0%,#38271c 30%,#181310 68%,#100e0c 100%)!important;color:#f8eee1!important;border:1px solid #5a4030!important;border-radius:13px!important;box-shadow:none!important}
.krbyop .kr-artisan-atelier:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(105deg,transparent 0 67px,#fff1 68px,transparent 69px);opacity:.18}
.kr-artisan-top,.kr-artisan-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;font:600 9px/1.5 system-ui,sans-serif;letter-spacing:.19em;color:#d6b894}
.kr-artisan-sep{opacity:.5;margin:0 5px}.kr-artisan-stage{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;min-height:380px;gap:10px}.kr-artisan-copy{position:relative;z-index:3;padding:24px 0 26px}.kr-artisan-eyebrow{font:600 10px system-ui,sans-serif;letter-spacing:.27em;color:#d5a879}
.krbyop .kr-artisan-atelier h2{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(38px,4.4vw,65px)!important;font-weight:400!important;line-height:.99!important;letter-spacing:-.055em!important;text-align:left!important;color:#fff7ec!important;max-width:none!important;margin:17px 0 20px!important;text-transform:uppercase!important}
.krbyop .kr-artisan-atelier h2 em{display:inline!important;font-family:Georgia,serif!important;font-style:italic!important;font-weight:400!important;color:#dfad80!important;letter-spacing:-.05em!important}
.kr-artisan-copy p{font:400 clamp(13px,1.3vw,16px)/1.65 system-ui,sans-serif;color:#e1d0bd;margin:0 0 20px}.krbyop .kr-artisan-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:23px;padding:14px 21px!important;background:#f4e4cf!important;color:#231a14!important;border:0!important;border-radius:40px!important;font:700 11px system-ui,sans-serif!important;letter-spacing:.12em;cursor:pointer;transition:transform .2s ease,background-color .2s ease!important}.krbyop .kr-artisan-cta:hover{background:#fff4e5!important;transform:translateY(-2px)}.kr-artisan-copy>small{display:block;margin-top:13px;font:500 8px system-ui,sans-serif;letter-spacing:.13em;color:#bca48c}
.kr-artisan-art{position:relative;min-height:370px;display:grid;place-items:center}.kr-artisan-light{position:absolute;inset:-40% -40% -15% -15%;background:conic-gradient(from 235deg at 68% 0%,transparent 0deg,#e6ae6526 22deg,#f9d19b66 34deg,transparent 51deg 360deg);pointer-events:none}.kr-artisan-plinth{position:absolute;bottom:22px;left:9%;width:84%;height:82px;background:linear-gradient(170deg,#8c7053,#493b2e 40%,#261f19 80%);transform:skew(-17deg);box-shadow:0 16px 25px #0008;border-top:3px solid #b89b75}.kr-artisan-art img{position:relative;z-index:2;display:block;width:min(80%,340px)!important;max-height:345px!important;height:auto!important;object-fit:contain;mix-blend-mode:screen;filter:sepia(.45) contrast(1.15) brightness(.96) drop-shadow(10px 18px 10px #0009);transform:rotate(-12deg);animation:krArtisanFloat 8s ease-in-out infinite alternate}.kr-artisan-mark{position:absolute;right:1%;bottom:25px;z-index:3;font:italic 17px/1.3 Georgia,serif;color:#e2b88d;text-align:right}.kr-artisan-footer{border-top:1px solid #c7a17b55;padding-top:12px;font-size:8px}.krbyop .krbyop-finder{margin:12px auto!important}.krbyop .krbyop-progress{margin-top:12px!important}
@keyframes krArtisanFloat{to{transform:translateY(-7px) rotate(-10deg)}}
@media(max-width:720px){.krbyop .kr-artisan-atelier{padding:13px 15px!important}.kr-artisan-top,.kr-artisan-footer{font-size:7px;letter-spacing:.08em}.kr-artisan-stage{grid-template-columns:1fr;gap:0;min-height:0}.kr-artisan-copy{padding:23px 0 0}.krbyop .kr-artisan-atelier h2{font-size:clamp(35px,9vw,57px)!important;margin:12px 0 12px!important}.kr-artisan-copy p{font-size:12px;margin-bottom:14px}.kr-artisan-art{min-height:210px;margin-top:-4px}.kr-artisan-art img{width:min(61%,240px)!important;max-height:220px!important}.kr-artisan-plinth{height:45px;bottom:12px;left:18%;width:65%}.kr-artisan-mark{font-size:12px;right:4%;bottom:18px}.kr-artisan-footer{margin-top:7px}.krbyop .krbyop-campaign{gap:6px!important;flex-wrap:wrap!important}.krbyop .krbyop-campaign>span{display:block!important;flex:0 0 100%;text-align:center;font-size:10px;line-height:1.4;color:#f4e4cf!important;order:2}.krbyop .krbyop-countdown{order:3;margin:2px auto 0!important}}
@media(max-width:380px){.kr-artisan-top span:last-child,.kr-artisan-footer span:last-child{display:none}.krbyop .kr-artisan-atelier h2{font-size:34px!important}}
@media(prefers-reduced-motion:reduce){.kr-artisan-art img{animation:none!important}.krbyop .kr-artisan-cta{transition:none!important}}

/* v6.0.37 — immersive artisan photographic hero */
.krbyop .kr-artisan-atelier{background:#160f0b!important;min-height:0!important;padding:17px 24px 13px!important}
.krbyop .kr-artisan-atelier:before{display:none!important}
.kr-artisan-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;min-height:370px}
.kr-artisan-copy{padding:24px 10px 24px 0}
.kr-artisan-art{min-height:370px;align-self:stretch;background-image:linear-gradient(90deg,#160f0b 0%,rgba(22,15,11,.28) 25%,rgba(22,15,11,0) 65%),url('artisan-hero.webp');background-size:cover;background-position:50% 54%;border-radius:0 9px 9px 0;animation:none!important}
.kr-artisan-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(16,11,8,.45),transparent 33%);pointer-events:none}
.kr-artisan-art .kr-artisan-mark{bottom:16px;right:18px;color:#f6d2a8;font-size:15px;text-shadow:0 2px 8px #000b}
.krbyop .kr-artisan-atelier h2{font-size:clamp(35px,4.1vw,60px)!important}
.krbyop .krbyop-finder{margin:9px auto!important}
@media(max-width:720px){.krbyop .kr-artisan-atelier{padding:13px!important}.kr-artisan-stage{grid-template-columns:1fr;min-height:0}.kr-artisan-copy{padding:20px 5px 15px}.kr-artisan-art{min-height:235px;background-image:linear-gradient(0deg,#160f0b 0%,rgba(22,15,11,0) 38%),url('artisan-hero.webp');background-position:50% 55%;border-radius:8px}.krbyop .kr-artisan-atelier h2{font-size:clamp(34px,8.5vw,54px)!important}.kr-artisan-art .kr-artisan-mark{font-size:12px}}
@media(prefers-reduced-motion:reduce){.kr-artisan-art{animation:none!important}}

/* v6.0.38: original KR sandal photographs, warm editorial display */
.kr-artisan-art{background-position:center center!important;background-size:cover!important}
@media(max-width:720px){.kr-artisan-art{background-position:50% 48%!important;min-height:260px!important}}

/* v6.0.39 — editorial split, NO fades or darkening on original sandal photography */
.krbyop .kr-artisan-atelier{background:#1a110d!important;overflow:hidden!important}
.kr-artisan-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:0!important}
.kr-artisan-art{background-image:url('artisan-hero.webp')!important;background-color:#ddb58b!important;background-position:center!important;background-size:cover!important;border-radius:0 8px 8px 0!important;filter:none!important;animation:none!important}
.kr-artisan-art:after,.kr-artisan-light,.kr-artisan-plinth{display:none!important;background:none!important}
.kr-artisan-art .kr-artisan-mark{color:#332015!important;text-shadow:none!important;background:#f6e8d4dc;padding:5px 8px;border-radius:3px}
.kr-artisan-art img{display:none!important}
.kr-artisan-copy{padding-right:24px!important}
@media(max-width:720px){.kr-artisan-stage{grid-template-columns:minmax(0,1fr)!important}.kr-artisan-copy{padding:20px 5px 18px!important}.kr-artisan-art{min-height:265px!important;border-radius:8px!important;background-position:center!important}.kr-artisan-art .kr-artisan-mark{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){.kr-artisan-art,.kr-artisan-cta{animation:none!important;transition:none!important}}

/* v6.0.40: user-approved, LOCKED full-bleed editorial hero; no overlays or duplicated text */
.krbyop .kr-locked-editorial{position:relative!important;display:block!important;box-sizing:border-box!important;width:100%!important;max-width:1100px!important;aspect-ratio:1774 / 887!important;min-height:0!important;height:auto!important;margin:0 auto!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:12px!important;background:#271307 url('locked-editorial-hero.webp') center / 100% 100% no-repeat!important;box-shadow:none!important}
.krbyop .kr-locked-editorial:before,.krbyop .kr-locked-editorial:after{display:none!important}
.krbyop .kr-locked-editorial-cta{position:absolute!important;left:5.6%!important;top:62%!important;width:23%!important;height:13%!important;z-index:2!important;display:block!important;opacity:0!important;background:transparent!important;border:0!important;padding:0!important;cursor:pointer!important}
.krbyop .kr-locked-editorial-cta:focus-visible{opacity:1!important;outline:3px solid #fff!important;outline-offset:2px!important;border-radius:30px!important}
@media(max-width:720px){.krbyop .kr-locked-editorial{border-radius:8px!important;aspect-ratio:1774 / 887!important}.krbyop .kr-locked-editorial-cta{left:5.6%!important;top:62%!important;width:23%!important;height:13%!important}}

/* v6.0.41 compact countdown spacing */
@media(max-width:720px){body:has(.krbyop) .site-content,body:has(.krbyop) .content-area,body:has(.krbyop) .site-main,body:has(.krbyop) .entry-content{padding-top:0!important;margin-top:0!important} .krbyop{margin-top:0!important;padding-top:0!important}.krbyop .krbyop-campaign{margin-top:0!important;padding:10px!important;row-gap:5px!important}.krbyop .krbyop-gift-intro{margin-bottom:8px!important}}
@media(min-width:721px){body:has(.krbyop) .site-content,body:has(.krbyop) .content-area,body:has(.krbyop) .site-main{padding-top:0!important}.krbyop{margin-top:0!important}}
