/* Compatibility layer for the original design, without React or Tailwind. */
html{scroll-behavior:smooth}body{line-height:1.5}img{max-width:100%;vertical-align:middle}button,input,textarea,select{font:inherit}button{color:inherit}button:not(.button){background:transparent}h1,h2,h3,p{overflow-wrap:break-word}button{border-radius:0}.hero-slide[hidden],[hidden]{display:none!important}.hero-track{position:relative}.hero-slide{width:100%}.hero-content{height:100%}.hero-brand,.brand-wordmark{object-fit:contain}.hero-explore{cursor:pointer}.hero-controls{display:none}body.kg-js .hero-controls{display:flex}.detail-photo{padding:0;border:0;cursor:zoom-in}.thumbnails button{padding:0}.story-link{align-self:flex-start;margin-top:15px}.kg-languages{display:flex!important;gap:10px!important;align-items:center;padding:9px 12px;border:1px solid #12372d40;font-size:14px;min-height:44px}.kg-languages a{font-size:14px!important;padding:2px}.kg-languages a[aria-current=true]{font-weight:700;border-bottom:1px solid #917039}.kg-languages span{opacity:.4}.kg-page{max-width:1000px;margin:auto;padding:48px 6%;min-height:45vh}.kg-page h1{font-size:42px}.kg-placeholder{display:flex;align-items:center;justify-content:center;min-height:160px;padding:20px;text-align:center;color:#74695f}.kg-pagination{display:flex;gap:10px;justify-content:center;margin-top:30px;flex-wrap:wrap}.kg-pagination a{min-width:44px;min-height:44px;display:grid;place-items:center;border:1px solid #ded7cb}.kg-pagination a[aria-current=page]{background:#12372d;color:#fff}.share-buttons a,.share-buttons button{font-size:14px;border:0;border-bottom:1px solid #cbd1c8;padding:0 0 5px;background:transparent}.share-buttons{line-height:1.6}.share-area input{width:100%;padding:12px;border:1px solid #ded7cb}.description p{margin:0 0 12px}dialog{width:min(92vw,560px);max-height:90dvh;border:1px solid #ded7cb;padding:32px;background:#fdfbf7;color:#302821;overflow:auto}dialog::backdrop{background:#17251bcc;backdrop-filter:blur(3px)}dialog h2{font-size:27px;line-height:1.2;margin:0 35px 18px 0}dialog p{line-height:1.7}.kg-dialog-close{position:absolute;top:12px;right:12px;border:0;padding:8px;cursor:pointer}.kg-dialog-close:hover{background:#eee6d9}#kg-zoom-dialog{width:min(94vw,1000px)}.zoom-controls{margin-bottom:16px}.zoom-scroll img{width:100%;max-width:none}.zoom-scroll{max-height:60dvh}.zoom-controls output{min-width:50px;text-align:center}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{clip:auto!important;clip-path:none;height:auto;width:auto;padding:15px;background:white;z-index:100000}.admin-bar .store-navigation.after-intro{top:32px}#collection{scroll-margin-top:0}.admin-bar #collection{scroll-margin-top:32px}.hero-skip:focus{z-index:100001;position:fixed}.back-link{line-height:1.5}.store-navigation .header{box-shadow:none}.contact-buttons .button{line-height:1.4}
@media(max-width:800px){.header-actions .kg-languages{grid-row:auto;grid-column:auto;justify-self:auto}.store-navigation .header .header-actions{min-width:82px}.store-navigation .header>.logo{min-width:0}.store-navigation .header>.logo .brand-wordmark{width:185px}.intro h1{font-size:clamp(32px,9vw,43px)}.kg-languages{padding:8px}.detail-copy h1{font-size:36px}.empty{padding:45px 20px}.hero-controls{flex-shrink:0}.hero-explore{max-width:170px}.product-info h2{font-size:20px}.detail-photo{max-height:none}.kg-page{padding:30px 6%}}
@media(max-width:782px){.admin-bar .store-navigation.after-intro{top:46px}.admin-bar #collection{scroll-margin-top:46px}}
@media(max-width:600px){.admin-bar .store-navigation.after-intro{top:0}}
@media(max-width:380px){.store-navigation .header>.logo .brand-wordmark{width:150px}.hero-bottom{gap:6px}.hero-explore{max-width:140px}.grid{gap:20px 12px}.product-info h2{font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-controls [data-play]{display:none}}
