.ks-root{--ks-bg:#f4eee7;--ks-black:#11100f;--ks-copper:#b97843;--ks-muted:#6e5f54;--ks-line:#d8c8b8;background:var(--ks-bg);color:#2c241e;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.ks-topbar{z-index:30;background:var(--ks-black);color:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 4vw;display:flex;position:sticky;top:0}.ks-home-link{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff59;border-radius:999px;align-items:center;padding:8px 14px;font-size:13px;text-decoration:none;display:inline-flex}.ks-home-link:hover{background:var(--ks-copper);border-color:var(--ks-copper)}.ks-top-nav{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:clamp(14px,3vw,28px);font-size:11px;display:flex}.ks-top-nav a{color:#ffffffc7;text-decoration:none}.ks-top-nav a:hover{color:#fff}.ks-nav-active{color:var(--ks-copper);font-weight:700;position:relative}.ks-nav-active:after{content:"";background:var(--ks-copper);border-radius:2px;width:28px;height:2px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.ks-landing{background-color:#d8c5aa;background-image:radial-gradient(60% 34% at 50% 20%,#fff8ecb3 0%,#fff8ec00 100%),radial-gradient(48% 72% at 0 48%,#4334274d 0%,#43342700 100%),radial-gradient(48% 72% at 100% 42%,#49392b40 0%,#49392b00 100%),radial-gradient(90% 60% at 50% 100%,#70523742 0%,#70523700 72%),linear-gradient(#e8d7bf 0%,#dfceb4 48%,#cdb693 100%);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:clip}.ks-landing:before{content:"";pointer-events:none;opacity:.94;z-index:0;background-image:url(/ks-assets/trockenblumen.svg);background-position:0 5%;background-repeat:no-repeat;background-size:clamp(150px,20vw,290px);position:absolute;inset:0}.ks-landing:after{content:"";pointer-events:none;opacity:.78;z-index:0;background-image:url(/ks-assets/blattschatten.svg);background-position:right -1% top 8%;background-repeat:no-repeat;background-size:clamp(220px,27vw,410px);position:absolute;inset:0}.ks-landing>*{z-index:1;position:relative}.ks-intro{text-align:center;padding:clamp(56px,10vw,110px) 6vw clamp(20px,3vw,34px)}.ks-intro-title{color:#3a2a20;letter-spacing:.015em;margin:0;font:500 clamp(44px,8vw,84px)/1.04 Georgia,Times New Roman,serif}.ks-ornament{background:linear-gradient(90deg,#0000 0%,#b978438c 50%,#0000 100%);width:120px;height:14px;margin:clamp(14px,2vw,22px) auto 0;display:block;position:relative}.ks-ornament:after{content:"";background:var(--ks-copper);opacity:.85;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.ks-ornament-sm{width:64px;height:10px;margin:10px 0 14px}.ks-ornament-sm:after{width:5px;height:5px}.ks-intro-sub{color:#6e5f54;max-width:640px;margin:clamp(16px,2vw,24px) auto 0;font-size:clamp(15px,2vw,19px);line-height:1.7}.ks-cards{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,44px);width:min(1080px,92vw);margin:0 auto clamp(48px,8vw,80px);display:grid}.ks-card{cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:#2c2620;border:1px solid #b49e828c;border-radius:30px;flex-direction:column;padding:0;font-family:inherit;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;overflow:hidden;box-shadow:0 18px 44px #3a2a1e38,inset 0 1px #ffffff0f}.ks-card:hover{border-color:var(--ks-copper);transform:translateY(-6px);box-shadow:0 26px 56px #3a2a1e4d}.ks-card:focus-visible{outline:3px solid var(--ks-copper);outline-offset:4px}.ks-card:active{transform:translateY(-2px)}.ks-card-photo{aspect-ratio:3/4;background-color:#2a2520;background-position:50% 20%;background-repeat:no-repeat;background-size:cover;position:relative}.ks-card-photo:after{content:"";pointer-events:none;background:linear-gradient(#2c262000 0%,#2c26208c 55%,#2c2620f2 100%);height:42%;position:absolute;bottom:0;left:0;right:0}.ks-card-sie{background-image:url(https://horizons-cdn.hostinger.com/7f302587-0cd2-46cb-b007-79b0d7d79aaa/img-20260823-wa0005-oNpRg.jpg)}.ks-card-ihn{background-image:url(/ks-assets/ks-portrait-ihn.png)}.ks-card-body{text-align:center;background:linear-gradient(#2c2620 0%,#221d18 100%);flex-direction:column;align-items:center;gap:4px;padding:clamp(22px,3vw,34px) clamp(22px,3vw,34px) clamp(26px,3.5vw,38px);display:flex}.ks-card-body h2{color:#f0e4d2;letter-spacing:.02em;margin:0;font:500 clamp(26px,3.4vw,38px)/1.1 Georgia,Times New Roman,serif}.ks-card-cta{color:var(--ks-copper);letter-spacing:.06em;white-space:nowrap;margin-top:4px;font-size:clamp(14px,1.8vw,17px);font-weight:700}.ks-card:hover .ks-card-cta{text-decoration:underline}.ks-landing-footer{text-align:center;color:#c4b8a8;background:linear-gradient(#322c26 0%,#26211c 100%);margin-top:auto;padding:clamp(44px,6vw,70px) 20px clamp(34px,5vw,50px)}.ks-landing-foot-name{color:#f0e4d2;margin:22px 0 6px;font:italic clamp(24px,3vw,32px) Georgia,Times New Roman,serif;display:block}.ks-landing-foot-domain{letter-spacing:.22em;text-transform:uppercase;color:#b6a896;margin:0 0 10px;font-size:11px}.ks-landing-copy{letter-spacing:.12em;color:#9c8e7c;margin:0;font-size:12px}.ks-landing-social-row{flex-wrap:wrap;justify-content:center;gap:12px;margin:0 auto 20px;display:flex}.ks-landing-social-row a,.ks-landing-social-row button{color:#e4d5c0;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #d8b28f73;border-radius:999px;justify-content:center;align-items:center;min-width:120px;padding:11px 26px;font-family:inherit;font-size:12px;text-decoration:none;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.ks-landing-social-row a:hover,.ks-landing-social-row button:hover{color:#fff;background:#d8b28f29;border-color:#d8b28f}.ks-landing-foot-domain{letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:11px}.ks-footer-social a,.ks-footer-social button{color:#e4d5c0;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #d8b28f73;border-radius:999px;justify-content:center;align-items:center;min-width:108px;padding:.62em 1.35em;font-family:inherit;font-size:11px;text-decoration:none;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.ks-footer-social a:hover,.ks-footer-social button:hover{color:#fff;background:#d8b28f29;border-color:#d8b28f}.ks-share-status{text-align:center;color:var(--ks-muted);padding:12px;font-size:14px;line-height:normal}.ks-shop-page{background-color:#1a1410;background-image:url(/ks-assets/ks-shop-bg.png);background-position:top;background-repeat:no-repeat;background-size:cover;background-attachment:scroll;min-height:100vh}.ks-shop-header{z-index:20;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11100ff5;border-bottom:1px solid #d8b28f42;position:sticky;top:0}.ks-shop-header-inner{justify-content:space-between;align-items:center;gap:18px;width:min(1180px,92vw);min-height:74px;margin:0 auto;display:flex}.ks-brand{letter-spacing:.03em;white-space:nowrap;text-align:center;font-family:Georgia,Times New Roman,serif;font-size:26px;font-style:italic}.ks-brand small{color:#bfb4aa;letter-spacing:.28em;text-transform:uppercase;margin-top:2px;font:10px Arial,Helvetica,sans-serif;display:block}.ks-back-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #d8b28f9e;border-radius:999px;padding:10px 16px;font-family:inherit;font-size:14px;transition:all .2s}.ks-back-btn:hover{background:var(--ks-copper);border-color:var(--ks-copper)}.ks-shop-nav{gap:8px;display:flex}.ks-shop-nav button{color:#ffffffbf;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #d8b28f66;border-radius:999px;padding:8px 14px;font-family:inherit;font-size:12px}.ks-shop-nav button.is-active,.ks-shop-nav button:hover{color:#fff;border-color:var(--ks-copper);background:#b9784340}.ks-wrap{width:min(1180px,92vw);margin:0 auto}.ks-hero{text-align:center;padding:64px 0 34px}.ks-eyebrow{color:var(--ks-copper);letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.ks-hero h1{margin:10px 0 12px;font:500 clamp(44px,6vw,72px)/1 Georgia,Times New Roman,serif}.ks-shop-page .ks-hero h1{color:#f3e6d4}.ks-hero p{max-width:720px;color:var(--ks-muted);margin:0 auto;font-size:17px;line-height:1.7}.ks-shop-page .ks-hero p{color:#d4c4b0}.ks-section-title{color:#5b4030;align-items:center;gap:16px;margin:44px 0 18px;font:500 30px/1.2 Georgia,Times New Roman,serif;display:flex}.ks-shop-page .ks-section-title{color:#e8d5c0}.ks-section-title:after{content:"";background:linear-gradient(90deg, var(--ks-line), transparent);flex:1;height:1px}.ks-shop-page .ks-section-title:after{background:linear-gradient(90deg,#d8b28f8c,#0000)}.ks-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.ks-product-card{background:#fbf6ee;border:1px solid #cfc2b58c;border-radius:28px;transition:transform .35s,box-shadow .35s,border-color .35s;overflow:hidden;box-shadow:0 14px 34px #30241c24,inset 0 1px #ffffff80}.ks-product-card:hover{border-color:#b9784380;transform:translateY(-4px);box-shadow:0 22px 48px #30241c33}.ks-photo{box-shadow:none;aspect-ratio:auto;background:0 0;border:none;outline:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:flex;position:relative;overflow:hidden}.ks-photo img{-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;width:100%;max-width:100%;height:auto;box-shadow:none;background:0 0;border:none;outline:none;margin:0;padding:0;display:block;transform:none}.ks-photo.buddha-depth img,.ks-photo.ks-bare img,.ks-photo.angel img,.ks-photo.bracelet img,.ks-photo.buddha-open img{-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;width:100%;height:auto;box-shadow:none;background:0 0;border:none;outline:none;padding:0;transform:none}.ks-photo.ks-bare,.ks-photo.angel,.ks-photo.bracelet,.ks-photo.buddha-open,.ks-photo.buddha-depth{box-shadow:none;background:0 0;border:none;outline:none;padding:0}.ks-product-info{padding:18px 20px 20px}.ks-product-info h3{color:#332b26;margin:0 0 6px;font:500 21px/1.2 Georgia,Times New Roman,serif}.ks-product-info h3 a{color:inherit;text-decoration:none;transition:color .2s}.ks-product-info h3 a:hover{color:var(--ks-copper)}.ks-product-info p{color:var(--ks-muted);margin:0;font-size:14px;line-height:1.5}.ks-meta{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.ks-pill{color:#62574f;border:1px solid var(--ks-line);background:#fbf8f4;border-radius:999px;align-items:center;min-height:26px;padding:4px 8px;font-size:12px;display:inline-flex}.ks-price{color:#6b452a!important;margin-top:10px!important;font:700 22px/1 Georgia,Times New Roman,serif!important}.ks-buy{color:var(--ks-copper);letter-spacing:.04em;align-items:center;gap:6px;margin-top:11px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.ks-buy:hover{text-decoration:underline}.ks-buy-paypal{background:var(--ks-copper);color:#fff;letter-spacing:.06em;border-radius:999px;padding:9px 16px;transition:background .2s,transform .1s}.ks-buy-paypal:hover{background:#a85a2e;text-decoration:none}.ks-buy-paypal:active{transform:scale(.98)}.ks-page-note{color:var(--ks-muted);border:1px solid var(--ks-line);background:#fff9;border-radius:16px;margin:38px 0 24px;padding:18px 20px;line-height:1.6}.ks-shop-page .ks-page-note{color:#e8dcc8;background:#140e0a73;border-color:#d8b28f59}.ks-shop-page .ks-wrap{z-index:1;padding-bottom:8px;position:relative;overflow:visible}.ks-shop-page .ks-product-grid{z-index:1;position:relative}.ks-shop-footer{z-index:2;text-align:center;color:#c4b8a8;clear:both;isolation:isolate;background:linear-gradient(#3a342e 0%,#2e2924 100%);margin-top:72px;padding:42px 20px 48px;position:relative}.ks-shop-footer strong{color:#fff;margin-bottom:7px;font:italic 30px Georgia,Times New Roman,serif;display:block}.ks-shop-footer span{letter-spacing:.2em;text-transform:uppercase;font-size:11px}.ks-footer-social{flex-wrap:wrap;justify-content:center;gap:10px;margin:22px auto 18px;display:flex}.ks-footer-social a,.ks-footer-social button{color:#e4d5c0;letter-spacing:.16em;min-width:108px;font-size:11px}.ks-copy{opacity:.7;margin:0;font-size:12px}@media (width<=900px){.ks-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ks-shop-header-inner{flex-wrap:wrap;justify-content:center;padding:12px 0}.ks-top-nav{gap:12px;font-size:10px}}@media (width<=640px){.ks-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ks-product-info{padding:12px 12px 14px}.ks-product-info h3{margin-bottom:3px;font-size:14px;line-height:1.2}.ks-product-info p{font-size:11.5px;line-height:1.4}.ks-pill{min-height:22px;padding:2px 6px;font-size:10px}.ks-price{margin-top:7px!important;font-size:16px!important}.ks-buy{margin-top:8px;font-size:11px}.ks-buy-paypal{padding:7px 11px;font-size:11px}.ks-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:calc(100% - 24px)}.ks-card{min-width:0;height:100%}.ks-card-photo{aspect-ratio:3/4}.ks-topbar{flex-direction:column;align-items:flex-start;padding-bottom:14px}.ks-shop-header-inner{flex-wrap:wrap;justify-content:center;gap:12px;padding:14px 0 16px}.ks-shop-nav{justify-content:center;gap:14px;width:100%;margin-top:4px}.ks-shop-nav button{letter-spacing:.12em;text-align:center;flex:0 auto;min-width:132px;padding:12px 22px;font-size:13px}.ks-back-btn{padding:9px 16px;font-size:13px}.ks-brand{font-size:22px}}
