
:root{--ink:#170f0e;--ink2:#291912;--copper:#b96f43;--copper-light:#e2ae85;--cream:#f6f1e9;--paper:#fcfaf6;--muted:#73675f;--rule:#e8ddd4;--serif:'Cormorant Garamond',Georgia,serif;--sans:'Manrope',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);font-family:var(--sans);color:var(--ink)}button,a{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer}.shell{width:min(1180px,calc(100% - 52px));margin:auto}.skip{position:absolute;left:-999px;z-index:99;background:#fff;padding:12px}.skip:focus{left:10px;top:10px}.announcement{min-height:31px;background:#1b100d;color:#d9b196;display:flex;gap:13px;justify-content:center;align-items:center;font-size:9px;letter-spacing:.28em;font-weight:600}.announcement span{letter-spacing:.03em;text-transform:uppercase}.announcement i{height:3px;width:3px;border-radius:100%;background:#bc784d}
.site-header{height:84px;background:rgba(250,246,240,.98);border-bottom:1px solid #e6dbcf;position:sticky;top:0;z-index:30;box-shadow:0 8px 28px rgba(28,14,8,.035)}.nav-inner{height:100%;display:flex;justify-content:space-between;align-items:center}.wordmark,.footer-logo{font-family:var(--serif);font-size:39px;letter-spacing:-.05em;line-height:.79;font-weight:600;white-space:nowrap}.wordmark>span:first-child,.footer-logo span{color:var(--copper)}.wordmark-sub{display:block;margin:8px 0 0 2px;font:700 7.5px var(--sans);letter-spacing:.35em;color:#846958}.navigation{display:flex;align-items:center;gap:33px}.navigation>a{font-size:11px;letter-spacing:.08em;font-weight:700;transition:color .2s}.navigation>a:hover{color:#a35931}.navigation .nav-cta{background:var(--ink);color:#fff;padding:16px 19px;border:1px solid var(--ink);white-space:nowrap}.nav-cta span{margin-left:16px;color:var(--copper-light)}.menu-btn{display:none;background:transparent;border:0;padding:9px}.menu-btn span{display:block;width:23px;height:2px;background:var(--ink);margin:5px}
.hero{overflow:hidden;background:#1a100f;color:var(--cream);position:relative}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 17% 60%,rgba(161,91,54,.18),transparent 38%),repeating-linear-gradient(107deg,transparent 0,transparent 20px,rgba(255,255,255,.008) 21px,transparent 22px)}.hero-grid{min-height:665px;display:grid;grid-template-columns:1.04fr .96fr;align-items:stretch;gap:26px;position:relative}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:85px 20px 58px 0}.eyebrow{display:flex;align-items:center;gap:13px;font:700 10px var(--sans);letter-spacing:.24em;color:#d6a682}.dash{width:30px;height:1px;background:currentColor}.eyebrow.copper{color:#ad6b48}.hero h1{font:500 clamp(68px,6.6vw,110px)/.98 var(--serif);letter-spacing:-.048em;margin:28px 0 24px;max-width:640px}.hero h1 em,.section h2 em,.dark-section h2 em{color:var(--copper-light);font-weight:400}.hero-intro{max-width:470px;color:#d9c6ba;line-height:1.85;font-size:13px;margin:0}.hero-buttons{display:flex;align-items:center;gap:36px;margin-top:38px}.btn{min-height:53px;padding:15px 24px;display:inline-flex;justify-content:space-between;gap:25px;align-items:center;font-weight:700;letter-spacing:.04em;font-size:11px;border:1px solid transparent;transition:transform .2s,background .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.14)}.btn-copper{background:var(--copper);color:#1b0f0c}.btn-copper:hover{background:#d5956d}.text-arrow{font-size:12px;color:#f4e0d1;display:inline-flex;gap:18px;align-items:center}.text-arrow span{color:var(--copper-light)}.hero-bottom{display:flex;gap:26px;align-items:center;margin-top:100px;font-size:9px;letter-spacing:.13em;color:#ac8980}.hero-bottom b{font-weight:400;color:var(--copper)}.hero-art{position:relative;min-height:650px;display:flex;justify-content:center;align-items:center;padding:45px 6px}.hero-art-frame{width:84%;max-height:580px;height:86%;position:relative;box-shadow:0 27px 60px rgba(0,0,0,.32);border:8px solid rgba(191,133,94,.24);overflow:hidden;background:#c28156}.hero-art-frame img{width:100%;height:100%;object-fit:cover;object-position:center}.frame-edge{position:absolute;inset:12px;border:1px solid rgba(255,242,228,.26);pointer-events:none}.side-label{writing-mode:vertical-rl;transform:rotate(180deg);position:absolute;right:4px;top:25%;font-size:9px;letter-spacing:.26em;color:#ab7a5c}.hero-ornament{position:absolute;left:0;bottom:57px;font:56px var(--serif);color:#bb764e}
.values{background:var(--cream);border-bottom:1px solid var(--rule)}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);min-height:130px;align-items:center}.values-grid>div{padding:19px 32px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-right:1px solid #e4d5c8}.values-grid>div:last-child{border:0}.values-grid span{font:400 34px var(--serif);color:#b88a6a}.values-grid b{font-size:12px;font-weight:700;letter-spacing:.02em}.values-grid small{width:100%;padding-left:51px;margin-top:-12px;font-size:11px;color:var(--muted)}
.section{padding:105px 0}.atelier-grid{display:grid;grid-template-columns:.98fr 1.02fr;gap:95px;align-items:center}.atelier-visual{height:540px;background:linear-gradient(120deg,#a35e37,#c6875c 50%,#6c3826);position:relative;overflow:hidden;box-shadow:12px 12px 0 #ebdfd4}.atelier-visual:before{content:"";position:absolute;inset:24px;border:1px solid rgba(255,233,203,.48)}.atelier-visual:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(65deg,transparent 0,transparent 13px,rgba(38,14,6,.045) 14px,transparent 15px)}.atelier-visual-label{position:absolute;z-index:2;left:14%;top:11%;font:400 18px var(--serif);letter-spacing:.24em;color:#32170e}.atelier-visual-label em{display:block;font-size:51px;letter-spacing:0}.atelier-plaque{position:absolute;z-index:2;top:29%;left:30%;width:195px;height:195px;display:flex;align-items:center;justify-content:center;font:500 120px var(--serif);letter-spacing:-.15em;color:#f6d2b4;text-shadow:3px 4px 8px #4c230f;border:1px solid rgba(255,223,184,.2);border-radius:50%;box-shadow:0 0 0 14px rgba(255,223,184,.09),0 0 0 27px rgba(255,223,184,.05)}.atelier-plaque span{color:#351a0c}.thread-one,.thread-two{position:absolute;inset:auto;pointer-events:none;border:2px solid #e7b68c;border-radius:50%;width:550px;height:330px;transform:rotate(-35deg);opacity:.3}.thread-one{left:-300px;bottom:-80px}.thread-two{right:-350px;top:90px}.atelier-number{position:absolute;bottom:40px;left:48px;color:#efd3b9;letter-spacing:.23em;font-size:10px;z-index:2}.section h2,.dark-section h2{font:500 clamp(48px,5vw,79px)/1.02 var(--serif);letter-spacing:-.04em;margin:20px 0 22px}.section h2 em{color:#ad6849}.section-copy p{max-width:475px;font-size:13px;color:#665952;line-height:1.95}.line-link{display:inline-flex;gap:50px;border-bottom:1px solid #9b5c3d;padding:15px 0 9px;margin-top:21px;font-size:12px;font-weight:700;letter-spacing:.04em}.line-link span{color:#ad6b48}
.collection{background:#f4eee6;padding-bottom:96px}.collection-heading{display:flex;justify-content:space-between;align-items:end;gap:40px}.collection-heading p{font-size:13px;line-height:1.9;max-width:335px;color:#685a51}.collection h2{margin-bottom:5px}.shop-tabs{margin-top:42px;padding:0 0 16px;border-bottom:1px solid #d7c5b6;display:flex;align-items:center;justify-content:space-between}.tab{display:inline-block;font-size:12px;font-weight:700;padding:0 0 13px;border-bottom:2px solid var(--copper)}.collection-mini{font-size:9px;letter-spacing:.15em;color:#9b8575}.shop-state{padding:75px 20px;text-align:center;background:#eee1d4;margin-top:24px;color:#775f4f;line-height:1.85;font-size:13px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px}.product-card{background:#fff;border:1px solid #dfd5cd;min-width:0}.product-card img{width:100%;aspect-ratio:4/4.5;object-fit:cover;background:#ebded1}.product-card .no-image{display:grid;place-items:center;height:310px;background:#ead4c0;color:#9a7052;font:46px var(--serif)}.product-info{padding:19px}.product-info h3{font:500 28px var(--serif);margin:0 0 7px}.product-info p{font-size:12px;color:#8a654c;margin:0 0 19px}.product-info a{font-size:11px;font-weight:800;border-bottom:1px solid #b77b52;padding-bottom:5px}.catalog-note{margin-top:23px;color:#8f7e70;font-size:11px}
.dark-section{background:var(--ink2);padding:105px 0;color:#fff}.center-head{text-align:center}.eyebrow.center{justify-content:center;color:#e2a67f}.center-head h2{margin:18px 0 10px}.center-head p{max-width:510px;margin:0 auto;line-height:1.9;color:#c0aba0;font-size:13px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:67px 0 34px}.process-grid article{border:1px solid rgba(227,169,128,.24);padding:35px 32px 34px;min-height:260px;background:rgba(255,255,255,.02)}.process-num{font-size:11px;color:#cf8b61}.process-icon{font:54px var(--serif);color:#c68a64;height:77px;padding-top:19px}.process-grid h3{font:500 31px var(--serif);margin:5px 0}.process-grid p{font-size:12px;line-height:1.85;color:#bea99d}.process-footer{display:flex;justify-content:center}.btn-outline{border-color:#af7756;color:#f6d4be}.btn-outline:hover{background:#633b2b}
.contact{background:#faf7f2}.contact-grid{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:100px}.contact h2{max-width:640px}.contact-title>p{color:#76675c;line-height:1.95;font-size:13px;max-width:470px}.contact-line{color:#8a6954;font-size:12px;margin-top:30px;line-height:1.7}.contact-line span{font:26px var(--serif);color:#a56740;margin-right:10px}.contact-panel{border:1px solid #ddc5b0;background:#f5ebe1;padding:43px 42px;box-shadow:14px 14px 0 #ead8c6}.mini-title{letter-spacing:.25em;font-size:9px;font-weight:800;color:#9d603e}.contact-panel h3{font:500 45px/1.1 var(--serif);letter-spacing:-.02em;margin:28px 0 13px}.contact-panel p{font-size:12px;color:#7a6556;line-height:1.9}.contact-panel .full{width:100%;margin:18px 0}.contact-panel small{font-size:10px;color:#89776c;line-height:1.7;display:block}.contact-panel small a{text-decoration:underline}
.footer{background:#170f0e;color:#f6eee7;padding:67px 0 27px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.footer-logo{font-size:54px}.footer-sub{font-size:8px;letter-spacing:.33em;color:#cd9470;display:block;margin-top:11px}.footer-top p{font-size:12px;line-height:1.8;color:#aa9183}.footer-nav{display:flex;flex-direction:column;gap:17px;padding-top:8px}.footer-nav a{font-size:11px;color:#cbb5a7}.footer-nav a:hover{color:#f9c19b}.footer-rule{height:1px;background:#4e3026;margin:50px 0 25px}.footer-base{display:flex;justify-content:space-between;gap:25px;color:#9c8172;font-size:10px}
@media(max-width:1000px){.navigation{gap:18px}.hero h1{font-size:72px}.atelier-grid{gap:40px}.contact-grid{gap:45px}.values-grid>div{padding:18px 15px}}
@media(max-width:760px){.shell{width:min(100% - 36px,520px)}.site-header{height:72px}.wordmark{font-size:35px}.menu-btn{display:block}.navigation{display:none;position:absolute;top:71px;left:0;right:0;background:#f7efe6;box-shadow:0 16px 23px rgba(0,0,0,.15);padding:24px;flex-direction:column;align-items:stretch;gap:20px}.navigation.open{display:flex}.navigation>a{font-size:13px}.navigation .nav-cta{display:flex;justify-content:space-between}.announcement{font-size:7px;letter-spacing:.14em;gap:10px}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding:73px 0 40px}.hero h1{font-size:clamp(62px,15vw,90px);max-width:530px;margin:22px 0}.hero-intro{font-size:12px}.hero-bottom{margin-top:63px;font-size:8px;justify-content:space-between;gap:9px}.hero-art{min-height:500px;height:535px;padding:12px 25px 55px}.hero-art-frame{max-width:310px;width:74%;height:490px;border-width:5px}.hero-ornament{left:10px;bottom:48px}.side-label{right:0;top:22%}.values-grid{grid-template-columns:1fr}.values-grid>div{min-height:85px;border-right:0;border-bottom:1px solid var(--rule);padding:13px 4px}.values-grid span{width:35px}.values-grid small{padding-left:50px;margin-top:-22px}.section{padding:77px 0}.atelier-grid{grid-template-columns:1fr;gap:65px}.atelier-visual{height:410px}.atelier-plaque{width:155px;height:155px;font-size:90px;left:calc(50% - 77px)}.atelier-visual-label{font-size:13px}.atelier-visual-label em{font-size:42px}.section h2,.dark-section h2{font-size:clamp(48px,12vw,70px)}.collection-heading{display:block}.collection-heading p{margin-top:24px}.collection-mini{display:none}.shop-tabs{margin-top:34px}.product-grid{grid-template-columns:1fr 1fr;gap:12px}.product-info{padding:12px}.product-info h3{font-size:23px}.dark-section{padding:70px 0}.process-grid{grid-template-columns:1fr;gap:16px;margin:43px 0 25px}.process-grid article{min-height:205px;padding:24px}.process-icon{height:60px;padding-top:8px}.contact-grid{grid-template-columns:1fr;gap:44px}.contact-panel{padding:28px 24px;box-shadow:7px 7px 0 #ead8c6}.footer{padding-top:55px}.footer-top{grid-template-columns:1fr 1fr;gap:38px}.footer-top>div:first-child{grid-column:1/-1}.footer-base{display:block;line-height:1.9}.hero-buttons{gap:20px;flex-wrap:wrap}}
@media(max-width:420px){.shell{width:calc(100% - 32px)}.hero h1{font-size:61px}.hero-buttons .btn{width:100%;justify-content:space-between}.hero-art{height:500px;min-height:500px}.hero-art-frame{height:445px;width:84%}.product-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* KonYuss — Lingue e contatti diretti */
.header-actions{display:flex;align-items:center;gap:15px;flex-shrink:0;margin-left:10px}
.lang-switch{display:inline-flex;gap:7px;align-items:center;font-size:12px;font-weight:800;letter-spacing:.09em;white-space:nowrap}
.lang-link,.lang-switch a{color:#78645a;display:inline-block;text-decoration:none;padding:6px 4px;border-bottom:2px solid transparent}
.lang-link[aria-current="page"],.lang-switch a[aria-current="page"]{color:#9e603c;border-bottom-color:#bb8058}
.lang-divider{color:#b99b88}
.header-whatsapp{font-size:11px;color:#2e5d3f;padding:11px 13px;border:1px solid #b4cbb8;border-radius:99px;font-weight:800;white-space:nowrap}
.header-whatsapp:hover{background:#eaf4ea}
.direct-contact{border-top:1px solid #d3baa7;margin-top:20px;padding-top:17px}
.contact-phone{font-weight:800;font-size:15px;display:inline-flex;gap:9px;align-items:center;color:#4d3023;text-decoration:none;margin:4px 0 8px}
.btn-whatsapp{background:#24633a!important;color:white!important;border-color:#24633a!important;justify-content:space-between}
.btn-whatsapp:hover{background:#174628!important}
.wa-note{font-size:11px!important;color:#806657!important;margin:2px 0 0!important}
.whatsapp-float{position:fixed;bottom:22px;right:20px;z-index:1000;display:inline-flex;gap:10px;align-items:center;border-radius:99px;background:#24633a;color:#fff;padding:12px 16px;font-weight:800;font-size:12px;box-shadow:0 7px 24px rgba(0,0,0,.23);text-decoration:none}
.whatsapp-float:hover{background:#1d4c30;color:white}
.legal-page{max-width:790px;min-height:80vh;padding:75px 0}.legal-page h1{font:500 clamp(38px,8vw,58px) Georgia,serif;margin-bottom:20px}.legal-page p{line-height:1.8;color:#51453e}
@media(max-width:1080px){.header-whatsapp{display:none}.header-actions{margin-left:auto}}
@media(max-width:760px){.header-actions{margin-left:auto;margin-right:16px;gap:0}.lang-switch{font-size:12px}.whatsapp-float{padding:12px 15px;bottom:14px;right:13px}.whatsapp-float span{display:none}.site-header .nav-inner{gap:0}.menu-btn{margin-left:0}}

/* Accessibilità e catalogo: Work 25 ottobre */
[hidden]{display:none!important}.catalog-more{margin:26px auto}.product-ribbon{display:inline-block;font-size:.7rem;letter-spacing:.04em;margin-bottom:8px}.product-info a{display:block;margin-top:12px}.product-info del{opacity:.6}a:focus-visible,button:focus-visible{outline:3px solid #bf895f;outline-offset:4px}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Creazioni KonYuss — fotografie originali, 26 ottobre 2026 */
.creations{scroll-margin-top:105px;background:#f6f1e9;border-block:1px solid var(--rule)}
.creations .collection-heading{margin-bottom:42px}
.creations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 34px}
.creation-card{min-width:0}
.creation-photo{display:flex;position:relative;aspect-ratio:4/5;width:100%;overflow:hidden;background:#e7dfd5;border:1px solid #d9cfc2}
.creation-photo img{width:100%;height:100%;object-fit:contain}
.creation-photo>span{position:absolute;right:13px;bottom:13px;padding:9px 13px;background:#170f0ee8;color:#fff;font-size:10px;letter-spacing:.05em}
.creation-caption{padding-top:22px}
.creation-number{font-size:9px;font-weight:700;letter-spacing:.18em;color:#93623f}
.creation-caption h3{font:500 36px/1.1 var(--serif);margin:12px 0}
.creation-caption p{max-width:460px;font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 18px}
.creation-caption .line-link{font-size:11px}
.creations-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #d9cfc2;margin-top:44px;padding-top:26px}
.creations-footer p{max-width:650px;margin:0;font-size:12px;line-height:1.8;color:var(--muted)}
.creations-footer .line-link{flex-shrink:0;white-space:nowrap}
@media(max-width:640px){.creations-grid{grid-template-columns:1fr;gap:38px}.creations .collection-heading{margin-bottom:30px}.creation-caption h3{font-size:33px}.creations-footer{align-items:flex-start;flex-direction:column;gap:16px}.creation-photo{max-height:540px}.creation-caption .line-link{min-height:44px;align-items:center;display:inline-flex}}