:root{--color-ink: #252525;--color-muted: #68605a;--color-paper: #fffaf4;--color-surface: #ffffff;--color-line: #e8ded2;--color-accent: #e9cf91;--color-accent-strong: #9b6b2f;--color-rose: #c9828b;--color-sky: #d9ecf1;--shadow-soft: 0 18px 50px rgba(47, 35, 30, .1);--page-width: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--color-ink);background:var(--color-paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:100;background:var(--color-ink);color:#fff;padding:.75rem 1rem}.skip-link:focus{top:1rem}.page-width{width:min(100% - 32px,var(--page-width));margin:0 auto}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid var(--color-accent-strong);border-radius:999px;background:var(--color-accent);color:#3b2b18;padding:0 22px;font-weight:700;transition:transform .18s ease,background .18s ease,color .18s ease}.button:hover{transform:translateY(-1px)}.button--secondary{background:transparent;color:var(--color-accent-strong)}.eyebrow{color:var(--color-accent-strong);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.section{padding:72px 0}.section-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.section-title{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3.5rem);line-height:1.02}.section-text{max-width:650px;color:var(--color-muted);font-size:1.02rem}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(232,222,210,.82);background:#fffaf4eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header__inner{min-height:72px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.site-logo{display:inline-flex;align-items:center;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:700}.site-logo__image{width:118px;height:auto}.site-logo__image[src=""],.site-logo__image:not([src]){display:none}.site-logo__image:not([src])+.site-logo__fallback{display:inline}.site-logo__fallback{display:none}.site-nav{display:flex;justify-content:center;gap:22px;color:var(--color-muted);font-size:.95rem}.site-nav a:hover,.header-actions a:hover{color:var(--color-accent-strong)}.header-actions{display:flex;align-items:center;gap:16px;color:var(--color-muted);font-size:.95rem}.menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--color-line);border-radius:999px;background:transparent}.menu-toggle span{display:block;width:18px;height:2px;margin:4px auto;background:var(--color-ink)}.hero{position:relative;overflow:hidden;min-height:var(--hero-height, 507px);display:grid;align-items:center;padding:44px 0 28px;background:var(--hero-image, linear-gradient(135deg, #fffaf4, #d9ecf1));background-position:var(--hero-image-position, center);background-size:var(--hero-image-size, cover);background-repeat:no-repeat}.hero__slides{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .8s ease}.no-js .hero__slide:first-child,.hero__slide.is-active{opacity:1}.hero__slide img{width:100%;height:100%;object-fit:cover;object-position:var(--hero-slide-position, 50% 50%)}.hero .page-width{position:relative;z-index:1;display:flex;justify-content:flex-end}.hero__content{max-width:650px;margin-left:auto}.hero__content--left{margin-right:auto;margin-left:0}.hero__content--center{margin-right:auto;margin-left:auto;text-align:center}.hero__content--center .hero__actions,.hero__content--center .hero__badges{justify-content:center}.hero h1{margin:10px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,8vw,6.8rem);line-height:.92}.hero__text{max-width:560px;color:var(--color-muted);font-size:clamp(1.04rem,2vw,1.25rem)}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero__actions .button{border-color:var(--color-accent-strong);background:var(--color-accent);color:#3b2b18;box-shadow:0 12px 28px #4c341829}.hero__actions .button--secondary{border-color:var(--color-accent);background:#fffaf4ad;color:var(--color-accent-strong)}.hero__badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.pill{border:1px solid rgba(233,207,145,.46);border-radius:999px;background:#ffffffb3;color:var(--color-accent-strong);padding:8px 12px;font-size:.86rem;font-weight:700}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.feature{min-height:180px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface);padding:22px}.feature__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:999px;background:var(--color-sky);color:var(--color-accent-strong);font-weight:900}.feature h3{margin:18px 0 8px;font-size:1.05rem}.feature p{margin:0;color:var(--color-muted)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card{border:1px solid var(--color-line);border-radius:8px;overflow:hidden;background:var(--color-surface);display:flex;flex-direction:column}.product-card__media{aspect-ratio:1 / 1.12;background:#f3ebe1}.product-card__media img{width:100%;height:100%;object-fit:cover}.product-card__body{padding:16px;display:flex;flex:1;flex-direction:column}.product-card__title{margin:0 0 8px;font-size:1rem}.price{color:var(--color-accent-strong);font-weight:800}.product-card__button{width:100%;margin-top:14px}.story-band,.license-hero{background:#f3ebe1}.story{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.story__panel{border-left:3px solid var(--color-rose);padding-left:24px}.license-hero{padding:72px 0}.license-hero__inner{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);gap:56px;align-items:center}.license-hero__copy{max-width:720px}.license-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.license-meta span{border:1px solid rgba(128,96,51,.24);border-radius:999px;background:#fffaf4b8;color:var(--color-accent-strong);padding:8px 12px;font-size:.86rem;font-weight:800}.license-certificate{position:relative;overflow:hidden;border:1px solid #dfcfb9;border-radius:8px;background:linear-gradient(135deg,rgba(209,165,86,.2),transparent 38%),#fffaf4;box-shadow:0 18px 38px #4d3b2e24;padding:32px}.license-certificate:before,.license-certificate:after{content:"";position:absolute;pointer-events:none}.license-certificate:before{top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(128,96,51,.18);border-radius:4px}.license-certificate:after{right:-52px;bottom:-52px;width:180px;aspect-ratio:1 / 1;border:1px solid rgba(128,96,51,.16);border-radius:999px;background:#d1a5562e}.license-certificate__top{display:flex;justify-content:space-between;gap:16px;color:var(--color-accent-strong);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.license-certificate__seal{display:grid;width:72px;aspect-ratio:1 / 1;margin:34px 0 22px;place-items:center;border:1px solid rgba(128,96,51,.32);border-radius:999px;background:#d1a556;color:#fffaf4;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;font-weight:800}.license-certificate h2{position:relative;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4vw,3rem);line-height:1}.license-certificate p{position:relative;color:var(--color-muted)}.license-certificate dl{position:relative;display:grid;gap:0;margin:26px 0 0}.license-certificate dl div{display:grid;grid-template-columns:140px 1fr;gap:16px;border-top:1px solid rgba(128,96,51,.16);padding:13px 0}.license-certificate dt{color:var(--color-muted);font-size:.82rem;font-weight:800}.license-certificate dd{margin:0;color:var(--color-ink);font-weight:800}.license-certificate__notice{margin:18px 0 0;color:var(--color-accent-strong);font-size:.85rem;font-weight:900}.license-proof{background:#fff}.license-proof__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.license-proof__item{border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface);padding:22px}.license-proof__item span{color:var(--color-accent-strong);font-size:.78rem;font-weight:900}.license-proof__item h3{margin:12px 0 10px;font-size:1.1rem}.license-proof__item p{margin:0;color:var(--color-muted)}.license-note-band{background:var(--color-paper);padding-top:34px}.license-note-band__inner{max-width:900px}.license-note-band__inner p{margin:0;color:var(--color-muted);font-size:.95rem}.contact-hero{background:var(--color-paper);padding:72px 0 50px}.contact-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);gap:48px;align-items:center}.contact-hero__copy{max-width:760px}.contact-hero__note{border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface);padding:24px}.contact-hero__note span{color:var(--color-accent-strong);font-size:.8rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.contact-hero__note p{margin:12px 0 0;color:var(--color-muted)}.contact-region-section{background:#fff}.contact-region-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.contact-region-card{border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface);padding:20px}.contact-region-card h3{margin:8px 0 6px;font-size:1.15rem}.contact-region-card p:not(.eyebrow){margin:0;color:var(--color-muted)}.contact-region-card__links{display:grid;gap:8px;margin-top:18px}.contact-region-card__links a{overflow-wrap:anywhere;color:var(--color-accent-strong);font-size:.92rem;font-weight:800}.contact-form-section{background:var(--color-paper)}.contact-form-section__inner{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(0,1fr);gap:44px;align-items:start}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface);padding:22px}.form-row{display:grid;gap:8px}.form-row--full,.contact-form .button,.form-status{grid-column:1 / -1}.form-row label{font-size:.86rem;font-weight:800}.form-textarea{min-height:150px;padding-top:12px;resize:vertical}.form-status{margin:0;border-radius:8px;padding:12px 14px;font-weight:800}.form-status--success{background:#eef5e8;color:#486035}.form-status--error{background:#faece8;color:#8b3f2f}.visual-story{background:#fff}.visual-story__inner,.designer-hero__inner{display:grid;grid-template-columns:.72fr 1fr;gap:42px;align-items:center}.visual-story__copy{max-width:440px}.visual-story__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.visual-story__image{width:100%;height:100%;min-height:210px;border-radius:8px;object-fit:cover;background:#f3ebe1}.visual-story__image--large{grid-row:span 2;min-height:460px}.visual-story__image--wide{grid-column:1 / -1;min-height:190px}.designer-hero{background:#fff}.designer-hero--compact{padding:70px 0 48px}.designer-hero--compact .designer-hero__inner{grid-template-columns:minmax(320px,1fr) minmax(340px,.82fr);gap:48px;align-items:center}.designer-hero__media img{display:block;width:100%;aspect-ratio:var(--designer-portrait-ratio, 1 / 1);border-radius:8px;object-fit:cover;object-position:var(--designer-portrait-position, 50% 50%)}.designer-hero__media--portrait{position:relative;width:min(100%,420px);justify-self:end}.designer-hero__media--small{width:min(100%,280px)}.designer-hero__media--medium{width:min(100%,380px)}.designer-hero__media--large{width:min(100%,460px)}.designer-hero__media--editorial{padding:34px 30px 32px;border:0;border-radius:8px;background:#d1a556;box-shadow:0 18px 36px #2f231e29;isolation:isolate;overflow:hidden}.designer-hero__media--editorial:before,.designer-hero__media--editorial:after{content:"";position:absolute;pointer-events:none}.designer-hero__media--editorial:before{top:26px;right:26px;bottom:26px;left:26px;z-index:0;height:auto;background:#fff7ea;border:1px solid rgba(128,96,51,.18);box-shadow:0 10px 22px #5b452b1f}.designer-hero__media--editorial:after{top:44px;right:48px;bottom:44px;left:48px;z-index:0;height:auto;background:linear-gradient(#cdbb9f,#cdbb9f) top / 100% 1px no-repeat,linear-gradient(#cdbb9f,#cdbb9f) bottom / 100% 1px no-repeat}.designer-hero__media--editorial img{position:relative;z-index:1;width:min(100%,12cm);max-height:12cm;margin:0 auto;aspect-ratio:1 / 1;border-radius:0;filter:grayscale(1);box-shadow:0 8px 18px #3e2b1d1f}.designer-hero__media--editorial.designer-hero__media--small{width:min(100%,380px)}.designer-hero__media--editorial.designer-hero__media--medium{width:min(100%,450px)}.designer-hero__media--editorial.designer-hero__media--large{width:min(100%,520px)}.designer-hero__label,.designer-hero__time,.designer-hero__signature{position:absolute;z-index:2;color:#806033;font-size:.75rem}.designer-hero__label{top:16px;left:34px}.designer-hero__time{top:16px;right:34px}.designer-hero__signature{right:34px;bottom:14px;font-family:Georgia,Times New Roman,serif;font-style:italic}.designer-hero__accent{position:absolute;z-index:2;top:30%;right:22%;width:112px;aspect-ratio:1 / 1;border-radius:999px;background:#d69a3c94;mix-blend-mode:multiply}.designer-hero__line{position:absolute;z-index:0;border:1px solid rgba(128,96,51,.34);border-radius:999px;transform:rotate(-24deg)}.designer-hero__line--one{top:22%;left:13%;width:190px;height:58px}.designer-hero__line--two{right:12%;bottom:22%;width:150px;height:48px;transform:rotate(28deg)}.designer-works{background:var(--color-paper);padding-top:52px}.designer-hero__copy{max-width:680px}.designer-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.designer-facts span{border:1px solid var(--color-line);border-radius:999px;background:var(--color-paper);color:var(--color-accent-strong);padding:8px 12px;font-size:.88rem;font-weight:800}.designer-story{background:var(--color-paper)}.designer-story__inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;align-items:start}.designer-story__copy{display:grid;gap:16px;color:var(--color-muted);font-size:1.02rem}.designer-story__copy p{margin:0}.designer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.designer-card{display:grid;grid-template-columns:170px 1fr;gap:18px;align-items:center;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface);padding:14px;transition:border-color .18s ease,transform .18s ease}a.designer-card:hover{border-color:var(--color-accent);transform:translateY(-1px)}.designer-card img{width:100%;height:6cm;border-radius:6px;object-fit:cover}.designer-card h3{margin:6px 0 8px}.designer-card p{margin:0;color:var(--color-muted)}.designer-card__placeholder{display:grid;width:100%;height:6cm;place-items:center;border:1px dashed var(--color-line);border-radius:6px;background:#f3ebe1;color:var(--color-accent-strong);font-size:2.2rem;font-weight:700}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;counter-reset:step}.step{position:relative;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface);overflow:hidden}.step:before{counter-increment:step;content:counter(step,decimal-leading-zero);position:absolute;top:14px;left:14px;z-index:1;display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:999px;background:var(--color-accent-strong);color:#fff;font-weight:800}.step__image{aspect-ratio:4 / 3;background:#f3ebe1}.step__image img{width:100%;height:100%;object-fit:cover}.step__body{padding:20px}.step__body h3{margin:0 0 8px}.step__body p{margin:0;color:var(--color-muted)}.guide-video{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);gap:28px;align-items:center;margin-top:28px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface);padding:18px}.guide-video__copy h3{margin:6px 0 10px;font-size:1.25rem}.guide-video__copy p:not(.eyebrow){margin:0;color:var(--color-muted)}.guide-video__frame{overflow:hidden;border-radius:6px;background:#f3ebe1;aspect-ratio:16 / 9}.guide-video__embed,.guide-video__frame iframe{width:100%;height:100%;border:0}.guide-video__placeholder{display:grid;height:100%;place-items:center;align-content:center;gap:12px;color:var(--color-accent-strong);text-align:center}.guide-video__placeholder span{width:54px;height:54px;border:1px solid var(--color-accent);border-radius:999px;background:linear-gradient(90deg,transparent 0 38%,var(--color-accent-strong) 38% 62%,transparent 62%);clip-path:polygon(30% 22%,76% 50%,30% 78%)}.guide-video__placeholder p{margin:0;font-weight:800}.faq-list{display:grid;gap:12px;max-width:860px}.faq-item{border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface);padding:20px}.faq-item summary{cursor:pointer;font-weight:800}.faq-item p{color:var(--color-muted)}.product-template{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:46px;align-items:start;padding:56px 0}.product-gallery{display:grid;gap:14px}.product-gallery__main,.product-gallery__item{overflow:hidden;border-radius:8px;background:#f3ebe1}.product-gallery__main{display:flex;align-items:center;justify-content:center;height:10cm;max-height:10cm;padding:12px}.product-gallery__main img{display:block;width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain}.product-gallery__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-gallery__item{aspect-ratio:1 / 1}.product-gallery__item img{width:100%;height:100%;object-fit:cover}.product-info h1{margin:8px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,5vw,4rem);line-height:1}.variant-select,.quantity-input,.form-input{width:100%;min-height:48px;border:1px solid var(--color-line);border-radius:8px;background:#fff;padding:0 12px}.product-form{display:grid;gap:14px;margin-top:24px}.product-designer{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:center;margin-top:24px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface);padding:14px}.product-designer img{width:96px;aspect-ratio:1 / 1;border-radius:6px;object-fit:cover}.product-designer h2{margin:4px 0 8px;font-size:1.08rem}.product-designer p:not(.eyebrow){margin:0;color:var(--color-muted);font-size:.95rem}.product-designer a{display:inline-block;margin-top:10px;color:var(--color-accent-strong);font-weight:800}.meta-list{display:grid;gap:10px;margin:28px 0;padding:0;list-style:none}.meta-list li{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--color-line);padding-bottom:10px}.collection-hero,.page-hero{padding:64px 0 32px}.site-footer{border-top:1px solid var(--color-line);background:#9b6b2f;color:#fff}.site-footer__inner{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:28px;padding:46px 0}.site-footer a,.site-footer p{color:#ffffffc7}.site-footer h2,.site-footer h3{margin-top:0}.footer-links{display:grid;gap:8px}.empty-state{border:1px dashed var(--color-line);border-radius:8px;background:#ffffff8c;padding:34px;color:var(--color-muted);text-align:center}@media(max-width:900px){.site-header__inner{grid-template-columns:auto auto}.site-nav{display:none;grid-column:1 / -1;flex-direction:column;align-items:start;padding-bottom:18px}.site-nav.is-open{display:flex}.menu-toggle{display:block}.header-actions{justify-content:end}.feature-grid,.contact-form,.contact-form-section__inner,.contact-hero__inner,.contact-region-grid,.license-hero__inner,.license-proof__grid,.product-grid,.steps,.site-footer__inner,.story,.visual-story__inner,.designer-hero__inner,.designer-story__inner,.designer-grid,.guide-video,.product-template{grid-template-columns:1fr}.section-header{display:block}.hero{min-height:auto;padding:48px 0 30px;background:var(--hero-image, linear-gradient(135deg, #fffaf4, #d9ecf1))}.hero .page-width{justify-content:flex-start}.visual-story__grid{grid-template-columns:1fr 1fr}.license-hero{padding:52px 0}.license-certificate dl div{grid-template-columns:1fr;gap:4px}.visual-story__image--large,.visual-story__image--wide{grid-column:1 / -1;min-height:260px}}@media(max-width:640px){.product-designer,.designer-card{grid-template-columns:1fr}}@media(max-width:520px){.page-width{width:min(100% - 22px,var(--page-width))}.button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
