.ke-about-premium {
--ke-about-maroon: #54151b;
--ke-about-maroon-dark: #350a0f;
--ke-about-maroon-soft: #70272d;
--ke-about-gold: #c99845;
--ke-about-gold-light: #ead19e;
--ke-about-gold-pale: #f2e3c4;
--ke-about-ivory: #faf6ee;
--ke-about-cream: #fffdf8;
--ke-about-white: #ffffff;
--ke-about-text: #493c33;
--ke-about-muted: #786b60;
--ke-about-border: #e7ddce;
width: 100%;
overflow: hidden;
color: var(--ke-about-text);
background: var(--ke-about-cream);
font-family: var(--font-body-family, inherit);
}
.ke-about-premium *,
.ke-about-premium *::before,
.ke-about-premium *::after {
box-sizing: border-box;
}
.ke-about-premium__container {
width: min(1180px, calc(100% - 40px));
margin: 0 auto;
}
.ke-about-premium__eyebrow {
display: inline-flex;
align-items: center;
gap: 10px;
margin: 0 0 15px;
color: var(--ke-about-gold);
font-size: 11px;
font-weight: 700;
line-height: 1.4;
letter-spacing: 0.19em;
text-transform: uppercase;
}
.ke-about-premium__eyebrow::before {
content: "";
width: 30px;
height: 1px;
flex: 0 0 30px;
background: currentColor;
}
.ke-about-premium__eyebrow--center {
justify-content: center;
}
.ke-about-premium__eyebrow--center::after {
content: "";
width: 30px;
height: 1px;
background: currentColor;
}
.ke-about-premium__title {
max-width: 760px;
margin: 0;
color: var(--ke-about-maroon-dark);
font-family: var(--font-heading-family, Georgia, serif);
font-size: clamp(44px, 7vw, 82px);
font-weight: 500;
line-height: 1.02;
letter-spacing: -0.045em;
}
.ke-about-premium__section-title {
margin: 0;
color: var(--ke-about-maroon-dark);
font-family: var(--font-heading-family, Georgia, serif);
font-size: clamp(32px, 4vw, 50px);
font-weight: 500;
line-height: 1.12;
letter-spacing: -0.03em;
}
.ke-about-premium__section-title--light {
color: var(--ke-about-white);
}
.ke-about-premium__text {
margin: 0;
color: var(--ke-about-text);
font-size: 16px;
line-height: 1.85;
}
.ke-about-premium__text + .ke-about-premium__text {
margin-top: 18px;
}
.ke-about-premium__text--light {
color: rgba(255, 255, 255, 0.78);
}
/* ============================================================
HERO
============================================================ */
.ke-about-premium__hero {
position: relative;
padding: 105px 0 100px;
overflow: hidden;
background:
radial-gradient(
circle at 8% 10%,
rgba(201, 152, 69, 0.16),
transparent 28%
),
radial-gradient(
circle at 92% 90%,
rgba(84, 21, 27, 0.1),
transparent 31%
),
linear-gradient(
145deg,
#fffdf8 0%,
#faf2e5 100%
);
border-bottom: 1px solid var(--ke-about-border);
}
.ke-about-premium__hero::before,
.ke-about-premium__hero::after {
content: "";
position: absolute;
border-radius: 50%;
pointer-events: none;
}
.ke-about-premium__hero::before {
top: -170px;
left: -130px;
width: 340px;
height: 340px;
border: 1px solid rgba(201, 152, 69, 0.22);
box-shadow:
0 0 0 35px rgba(201, 152, 69, 0.03),
0 0 0 70px rgba(201, 152, 69, 0.02);
}
.ke-about-premium__hero::after {
right: -120px;
bottom: -160px;
width: 310px;
height: 310px;
border: 44px solid rgba(84, 21, 27, 0.035);
}
.ke-about-premium__hero-grid {
position: relative;
z-index: 1;
display: grid;
grid-template-columns:
minmax(0, 1.2fr)
minmax(330px, 0.8fr);
gap: 70px;
align-items: center;
}
.ke-about-premium__hero-copy {
min-width: 0;
}
.ke-about-premium__hero-intro {
max-width: 700px;
margin: 28px 0 0;
color: var(--ke-about-muted);
font-size: clamp(17px, 2vw, 21px);
line-height: 1.78;
}
.ke-about-premium__hero-actions {
display: flex;
flex-wrap: wrap;
gap: 12px;
margin-top: 34px;
}
.ke-about-premium__button {
display: inline-flex;
min-height: 50px;
align-items: center;
justify-content: center;
gap: 9px;
padding: 13px 21px;
border-radius: 4px;
font-size: 13px;
font-weight: 700;
line-height: 1.4;
letter-spacing: 0.07em;
text-decoration: none;
text-transform: uppercase;
transition:
background 0.25s ease,
border-color 0.25s ease,
color 0.25s ease,
transform 0.25s ease,
box-shadow 0.25s ease;
}
.ke-about-premium__button--primary {
color: var(--ke-about-white);
background: var(--ke-about-maroon);
border: 1px solid var(--ke-about-maroon);
}
.ke-about-premium__button--primary:hover {
color: var(--ke-about-white);
background: var(--ke-about-maroon-dark);
border-color: var(--ke-about-maroon-dark);
box-shadow: 0 12px 25px rgba(53, 10, 15, 0.16);
transform: translateY(-2px);
}
.ke-about-premium__button--secondary {
color: var(--ke-about-maroon);
background: rgba(255, 255, 255, 0.58);
border: 1px solid var(--ke-about-gold-light);
}
.ke-about-premium__button--secondary:hover {
color: var(--ke-about-white);
background: var(--ke-about-gold);
border-color: var(--ke-about-gold);
transform: translateY(-2px);
}
.ke-about-premium__button:focus-visible {
outline: 3px solid rgba(201, 152, 69, 0.42);
outline-offset: 3px;
}
.ke-about-premium__button svg {
width: 16px;
height: 16px;
fill: none;
stroke: currentColor;
stroke-width: 1.8;
stroke-linecap: round;
stroke-linejoin: round;
}
/* Heritage seal */
.ke-about-premium__seal {
position: relative;
display: flex;
min-height: 430px;
align-items: center;
justify-content: center;
padding: 55px 40px;
overflow: hidden;
color: var(--ke-about-white);
text-align: center;
background:
radial-gradient(
circle at 50% 40%,
rgba(201, 152, 69, 0.13),
transparent 45%
),
linear-gradient(
145deg,
var(--ke-about-maroon-dark),
var(--ke-about-maroon)
);
border-radius: 8px;
box-shadow: 0 30px 70px rgba(53, 10, 15, 0.2);
}
.ke-about-premium__seal::before {
content: "";
position: absolute;
inset: 20px;
border: 1px solid rgba(234, 209, 158, 0.45);
pointer-events: none;
}
.ke-about-premium__seal::after {
content: "";
position: absolute;
right: -100px;
bottom: -105px;
width: 240px;
height: 240px;
border: 34px solid rgba(201, 152, 69, 0.08);
border-radius: 50%;
}
.ke-about-premium__seal-motif {
position: absolute;
top: 34px;
left: 34px;
width: 75px;
height: 75px;
opacity: 0.25;
}
.ke-about-premium__seal-motif svg {
width: 100%;
height: 100%;
fill: none;
stroke: var(--ke-about-gold-light);
stroke-width: 1;
}
.ke-about-premium__seal-content {
position: relative;
z-index: 1;
}
.ke-about-premium__seal-small {
display: block;
margin-bottom: 11px;
color: var(--ke-about-gold-light);
font-size: 11px;
font-weight: 700;
line-height: 1.4;
letter-spacing: 0.22em;
text-transform: uppercase;
}
.ke-about-premium__seal-year {
display: block;
color: var(--ke-about-gold-light);
font-family: var(--font-heading-family, Georgia, serif);
font-size: clamp(74px, 9vw, 112px);
font-weight: 500;
line-height: 0.95;
letter-spacing: -0.06em;
}
.ke-about-premium__seal-line {
display: block;
width: 52px;
height: 1px;
margin: 24px auto;
background: rgba(234, 209, 158, 0.65);
}
.ke-about-premium__seal-title {
display: block;
font-size: 15px;
font-weight: 700;
line-height: 1.5;
letter-spacing: 0.16em;
text-transform: uppercase;
}
.ke-about-premium__seal-note {
max-width: 280px;
margin: 18px auto 0;
color: rgba(255, 255, 255, 0.72);
font-size: 14px;
line-height: 1.75;
}
/* ============================================================
BRAND SNAPSHOT
============================================================ */
.ke-about-premium__snapshot {
position: relative;
z-index: 2;
margin-top: -35px;
}
.ke-about-premium__snapshot-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
overflow: hidden;
background: var(--ke-about-white);
border: 1px solid var(--ke-about-border);
border-radius: 7px;
box-shadow: 0 18px 45px rgba(53, 10, 15, 0.08);
}
.ke-about-premium__snapshot-item {
position: relative;
padding: 27px 22px;
text-align: center;
border-right: 1px solid var(--ke-about-border);
}
.ke-about-premium__snapshot-item:last-child {
border-right: 0;
}
.ke-about-premium__snapshot-value {
display: block;
margin-bottom: 5px;
color: var(--ke-about-maroon);
font-family: var(--font-heading-family, Georgia, serif);
font-size: 28px;
font-weight: 600;
line-height: 1.15;
}
.ke-about-premium__snapshot-label {
color: var(--ke-about-muted);
font-size: 11px;
font-weight: 700;
line-height: 1.45;
letter-spacing: 0.12em;
text-transform: uppercase;
}
/* ============================================================
ORIGIN STORY
============================================================ */
.ke-about-premium__origin {
padding: 115px 0 105px;
}
.ke-about-premium__origin-grid {
display: grid;
grid-template-columns:
minmax(300px, 0.88fr)
minmax(0, 1.12fr);
gap: 80px;
align-items: center;
}
.ke-about-premium__visual {
position: relative;
min-height: 520px;
overflow: hidden;
background:
linear-gradient(
135deg,
rgba(53, 10, 15, 0.97),
rgba(84, 21, 27, 0.92)
);
border-radius: 8px;
box-shadow: 0 25px 60px rgba(53, 10, 15, 0.14);
}
.ke-about-premium__visual::before {
content: "";
position: absolute;
inset: 25px;
border: 1px solid rgba(234, 209, 158, 0.38);
}
.ke-about-premium__visual-pattern {
position: absolute;
inset: 0;
opacity: 0.17;
background-image:
radial-gradient(
circle at center,
transparent 0 13px,
rgba(234, 209, 158, 0.65) 14px 15px,
transparent 16px 28px,
rgba(234, 209, 158, 0.34) 29px 30px,
transparent 31px
);
background-size: 86px 86px;
}
.ke-about-premium__visual-content {
position: absolute;
right: 50px;
bottom: 50px;
left: 50px;
z-index: 1;
}
.ke-about-premium__visual-number {
display: block;
margin-bottom: 14px;
color: var(--ke-about-gold-light);
font-size: 11px;
font-weight: 700;
letter-spacing: 0.2em;
text-transform: uppercase;
}
.ke-about-premium__visual-quote {
margin: 0;
color: var(--ke-about-white);
font-family: var(--font-heading-family, Georgia, serif);
font-size: clamp(28px, 4vw, 43px);
font-weight: 500;
line-height: 1.25;
letter-spacing: -0.025em;
}
.ke-about-premium__origin-copy {
min-width: 0;
}
.ke-about-premium__origin-copy
.ke-about-premium__section-title {
margin-bottom: 25px;
}
.ke-about-premium__signature {
display: flex;
align-items: center;
gap: 14px;
margin-top: 30px;
color: var(--ke-about-maroon);
font-size: 12px;
font-weight: 700;
line-height: 1.5;
letter-spacing: 0.1em;
text-transform: uppercase;
}
.ke-about-premium__signature::before {
content: "";
width: 46px;
height: 1px;
background: var(--ke-about-gold);
}
/* ============================================================
EVOLUTION
============================================================ */
.ke-about-premium__evolution {
padding: 100px 0;
background: var(--ke-about-ivory);
border-top: 1px solid var(--ke-about-border);
border-bottom: 1px solid var(--ke-about-border);
}
.ke-about-premium__evolution-grid {
display: grid;
grid-template-columns:
minmax(260px, 0.7fr)
minmax(0, 1.3fr);
gap: 80px;
align-items: start;
}
.ke-about-premium__evolution-heading {
position: sticky;
top: 30px;
}
.ke-about-premium__evolution-copy {
padding-top: 8px;
}
.ke-about-premium__evolution-card {
margin-top: 28px;
padding: 23px 25px;
color: var(--ke-about-text);
background: var(--ke-about-white);
border: 1px solid var(--ke-about-border);
border-left: 4px solid var(--ke-about-gold);
border-radius: 5px;
font-size: 15px;
line-height: 1.8;
}
.ke-about-premium__evolution-card strong {
color: var(--ke-about-maroon-dark);
}
/* ============================================================
PROCESS
============================================================ */
.ke-about-premium__process {
padding: 105px 0;
}
.ke-about-premium__heading-center {
max-width: 760px;
margin: 0 auto 55px;
text-align: center;
}
.ke-about-premium__heading-center
.ke-about-premium__section-title {
margin-bottom: 18px;
}
.ke-about-premium__process-grid {
position: relative;
display: grid;
grid-template-columns: repeat(5, minmax(0, 1fr));
gap: 15px;
}
.ke-about-premium__process-grid::before {
content: "";
position: absolute;
top: 33px;
right: 10%;
left: 10%;
height: 1px;
background: linear-gradient(
90deg,
transparent,
var(--ke-about-gold),
transparent
);
}
.ke-about-premium__process-item {
position: relative;
z-index: 1;
text-align: center;
}
.ke-about-premium__process-number {
display: flex;
width: 66px;
height: 66px;
align-items: center;
justify-content: center;
margin: 0 auto 20px;
color: var(--ke-about-gold-light);
background: var(--ke-about-maroon);
border: 5px solid var(--ke-about-cream);
border-radius: 50%;
box-shadow:
0 0 0 1px var(--ke-about-gold-light),
0 9px 22px rgba(53, 10, 15, 0.12);
font-family: var(--font-heading-family, Georgia, serif);
font-size: 18px;
font-weight: 600;
}
.ke-about-premium__process-title {
margin: 0 0 8px;
color: var(--ke-about-maroon-dark);
font-size: 15px;
font-weight: 700;
line-height: 1.4;
}
.ke-about-premium__process-text {
margin: 0;
color: var(--ke-about-muted);
font-size: 13px;
line-height: 1.65;
}
/* ============================================================
DIFFERENCE
============================================================ */
.ke-about-premium__difference {
padding: 105px 0;
background:
linear-gradient(
180deg,
var(--ke-about-cream),
var(--ke-about-ivory)
);
border-top: 1px solid var(--ke-about-border);
}
.ke-about-premium__feature-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 18px;
}
.ke-about-premium__feature {
position: relative;
height: 100%;
padding: 34px 27px;
overflow: hidden;
background: var(--ke-about-white);
border: 1px solid var(--ke-about-border);
border-radius: 6px;
transition:
transform 0.25s ease,
border-color 0.25s ease,
box-shadow 0.25s ease;
}
.ke-about-premium__feature::before {
content: "";
position: absolute;
top: 0;
left: 27px;
width: 36px;
height: 2px;
background: var(--ke-about-gold);
}
.ke-about-premium__feature:hover {
border-color: var(--ke-about-gold-light);
box-shadow: 0 18px 42px rgba(53, 10, 15, 0.08);
transform: translateY(-5px);
}
.ke-about-premium__feature-icon {
display: flex;
width: 54px;
height: 54px;
align-items: center;
justify-content: center;
margin-bottom: 24px;
color: var(--ke-about-gold);
background: var(--ke-about-ivory);
border: 1px solid var(--ke-about-gold-light);
border-radius: 50%;
}
.ke-about-premium__feature-icon svg {
width: 25px;
height: 25px;
fill: none;
stroke: currentColor;
stroke-width: 1.7;
stroke-linecap: round;
stroke-linejoin: round;
}
.ke-about-premium__feature-title {
margin: 0 0 11px;
color: var(--ke-about-maroon-dark);
font-family: var(--font-heading-family, Georgia, serif);
font-size: 21px;
font-weight: 600;
line-height: 1.3;
}
.ke-about-premium__feature-text {
margin: 0;
color: var(--ke-about-muted);
font-size: 14px;
line-height: 1.75;
}
/* ============================================================
PRODUCTS
============================================================ */
.ke-about-premium__products {
position: relative;
padding: 105px 0;
overflow: hidden;
color: var(--ke-about-white);
background:
radial-gradient(
circle at 90% 15%,
rgba(201, 152, 69, 0.14),
transparent 30%
),
linear-gradient(
135deg,
var(--ke-about-maroon-dark),
var(--ke-about-maroon)
);
}
.ke-about-premium__products::after {
content: "";
position: absolute;
right: -100px;
bottom: -130px;
width: 300px;
height: 300px;
border: 42px solid rgba(201, 152, 69, 0.07);
border-radius: 50%;
}
.ke-about-premium__products-grid {
position: relative;
z-index: 1;
display: grid;
grid-template-columns:
minmax(0, 0.85fr)
minmax(0, 1.15fr);
gap: 75px;
align-items: center;
}
.ke-about-premium__product-tags {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
}
.ke-about-premium__tag {
display: flex;
min-height: 58px;
align-items: center;
gap: 11px;
padding: 14px 17px;
color: var(--ke-about-white);
background: rgba(255, 255, 255, 0.065);
border: 1px solid rgba(234, 209, 158, 0.28);
border-radius: 5px;
font-size: 14px;
font-weight: 600;
line-height: 1.45;
}
.ke-about-premium__tag::before {
content: "";
width: 7px;
height: 7px;
flex: 0 0 7px;
background: var(--ke-about-gold-light);
border-radius: 50%;
}
/* ============================================================
LOCATION AND BUSINESS DETAILS
============================================================ */
.ke-about-premium__location {
padding: 105px 0;
}
.ke-about-premium__location-grid {
display: grid;
grid-template-columns:
minmax(0, 0.72fr)
minmax(0, 1.28fr);
gap: 65px;
align-items: start;
}
.ke-about-premium__location-copy {
padding-top: 15px;
}
.ke-about-premium__location-copy
.ke-about-premium__section-title {
margin-bottom: 23px;
}
.ke-about-premium__details-card {
overflow: hidden;
background: var(--ke-about-white);
border: 1px solid var(--ke-about-border);
border-radius: 7px;
box-shadow: 0 22px 55px rgba(53, 10, 15, 0.08);
}
.ke-about-premium__details-header {
padding: 27px 30px;
color: var(--ke-about-white);
background:
linear-gradient(
135deg,
var(--ke-about-maroon-dark),
var(--ke-about-maroon)
);
}
.ke-about-premium__details-header-small {
display: block;
margin-bottom: 5px;
color: var(--ke-about-gold-light);
font-size: 10px;
font-weight: 700;
line-height: 1.4;
letter-spacing: 0.16em;
text-transform: uppercase;
}
.ke-about-premium__details-header h3 {
margin: 0;
color: inherit;
font-family: var(--font-heading-family, Georgia, serif);
font-size: 23px;
font-weight: 500;
line-height: 1.35;
}
.ke-about-premium__details-list {
margin: 0;
}
.ke-about-premium__detail {
display: grid;
grid-template-columns: 170px minmax(0, 1fr);
gap: 22px;
padding: 21px 30px;
border-bottom: 1px solid var(--ke-about-border);
}
.ke-about-premium__detail:last-child {
border-bottom: 0;
}
.ke-about-premium__detail:nth-child(even) {
background: var(--ke-about-ivory);
}
.ke-about-premium__detail dt {
margin: 0;
color: var(--ke-about-muted);
font-size: 11px;
font-weight: 700;
line-height: 1.6;
letter-spacing: 0.1em;
text-transform: uppercase;
}
.ke-about-premium__detail dd {
margin: 0;
color: var(--ke-about-text);
font-size: 15px;
font-weight: 600;
line-height: 1.7;
overflow-wrap: anywhere;
}
.ke-about-premium__detail a {
color: var(--ke-about-maroon);
font-weight: 700;
text-decoration: none;
}
.ke-about-premium__detail a:hover {
text-decoration: underline;
}
.ke-about-premium__detail a:focus-visible {
outline: 3px solid rgba(201, 152, 69, 0.42);
outline-offset: 3px;
}
/* ============================================================
CLOSING
============================================================ */
.ke-about-premium__closing {
padding: 85px 0;
text-align: center;
background: var(--ke-about-ivory);
border-top: 1px solid var(--ke-about-border);
}
.ke-about-premium__closing-text {
max-width: 850px;
margin: 0 auto;
color: var(--ke-about-maroon-dark);
font-family: var(--font-heading-family, Georgia, serif);
font-size: clamp(25px, 3.4vw, 42px);
font-weight: 500;
line-height: 1.42;
letter-spacing: -0.025em;
}
.ke-about-premium__closing-mark {
display: block;
width: 58px;
height: 2px;
margin: 30px auto 0;
background: var(--ke-about-gold);
}
.ke-about-premium__closing-actions {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 12px;
margin-top: 30px;
}
/* ============================================================
RESPONSIVE
============================================================ */
@media screen and (max-width: 1000px) {
.ke-about-premium__hero-grid,
.ke-about-premium__origin-grid,
.ke-about-premium__evolution-grid,
.ke-about-premium__products-grid,
.ke-about-premium__location-grid {
grid-template-columns: 1fr;
gap: 48px;
}
.ke-about-premium__hero-copy {
max-width: 780px;
}
.ke-about-premium__seal {
width: min(100%, 600px);
min-height: 380px;
}
.ke-about-premium__evolution-heading {
position: static;
}
.ke-about-premium__feature-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.ke-about-premium__process-grid {
grid-template-columns: repeat(3, minmax(0, 1fr));
row-gap: 38px;
}
.ke-about-premium__process-grid::before {
display: none;
}
}
@media screen and (max-width: 760px) {
.ke-about-premium__container {
width: min(100% - 28px, 1180px);
}
.ke-about-premium__hero {
padding: 78px 0 75px;
}
.ke-about-premium__snapshot {
margin-top: -24px;
}
.ke-about-premium__snapshot-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.ke-about-premium__snapshot-item:nth-child(2) {
border-right: 0;
}
.ke-about-premium__snapshot-item:nth-child(-n + 2) {
border-bottom: 1px solid var(--ke-about-border);
}
.ke-about-premium__origin,
.ke-about-premium__evolution,
.ke-about-premium__process,
.ke-about-premium__difference,
.ke-about-premium__products,
.ke-about-premium__location {
padding: 75px 0;
}
.ke-about-premium__visual {
min-height: 420px;
}
.ke-about-premium__visual-content {
right: 30px;
bottom: 35px;
left: 30px;
}
.ke-about-premium__process-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.ke-about-premium__product-tags {
grid-template-columns: 1fr;
}
.ke-about-premium__detail {
grid-template-columns: 1fr;
gap: 5px;
padding: 19px 22px;
}
.ke-about-premium__details-header {
padding: 24px 22px;
}
.ke-about-premium__closing {
padding: 65px 0;
}
}
@media screen and (max-width: 520px) {
.ke-about-premium__hero-actions,
.ke-about-premium__closing-actions {
display: grid;
grid-template-columns: 1fr;
}
.ke-about-premium__button {
width: 100%;
}
.ke-about-premium__seal {
min-height: 340px;
padding: 42px 25px;
}
.ke-about-premium__seal::before {
inset: 15px;
}
.ke-about-premium__snapshot-grid {
grid-template-columns: 1fr;
}
.ke-about-premium__snapshot-item {
border-right: 0;
border-bottom: 1px solid var(--ke-about-border);
}
.ke-about-premium__snapshot-item:last-child {
border-bottom: 0;
}
.ke-about-premium__feature-grid,
.ke-about-premium__process-grid {
grid-template-columns: 1fr;
}
.ke-about-premium__feature {
padding: 29px 24px;
}
.ke-about-premium__process-item {
display: grid;
grid-template-columns: 58px minmax(0, 1fr);
column-gap: 15px;
align-items: center;
text-align: left;
}
.ke-about-premium__process-number {
width: 58px;
height: 58px;
margin: 0;
grid-row: 1 / span 2;
}
.ke-about-premium__process-title {
margin-bottom: 4px;
}
.ke-about-premium__eyebrow::before,
.ke-about-premium__eyebrow--center::after {
width: 20px;
flex-basis: 20px;
}
}
@media (prefers-reduced-motion: reduce) {
.ke-about-premium__button,
.ke-about-premium__feature {
transition: none;
}
.ke-about-premium__button:hover,
.ke-about-premium__feature:hover {
transform: none;
}
}
Our Heritage
Five Decades Woven into Every Creation
Kavya Ethnics is a direct-from-manufacturer ethnic wear brand rooted in Rajkot, Gujarat. Since 1975, our family has worked with cotton-based textiles, printing, dyeing and finishing sarees that bring Indian artistry into everyday life.
Established 1975 Rajkot, Gujarat
More than five decades devoted to Indian textile printing, dyeing, finishing and thoughtful design.
Since 1975 Textile Heritage
Rajkot Proudly Rooted
Direct Manufacturer Model
India Serving Customers
Our Beginning
Craft is not simply what we make. It is the knowledge carried forward through every generation.
Five Decades of Craft
A tradition shaped by experience
Our journey began in 1975 in Rajkot, a city with a rich and enduring connection to India’s textile industry. For more than five decades, our family has remained immersed in the printing and dyeing of cotton-based textiles.
Across generations, we have preserved time-tested techniques, refined our understanding of colour and fabric, and continued to embrace thoughtful innovation.
Every Kavya Ethnics creation reflects this accumulated knowledge, bringing together Indian textile heritage, practical comfort and graceful contemporary styling.
The Kavya Ethnics Journey
Our Evolution
From the factory floor to your doorstep
What began as a printing and dyeing unit serving the wholesale textile market has evolved into an ethnic wear brand reaching women across India directly.
By manufacturing in our own unit, we remain closely involved in every stage of the process, from print development and colour selection to finishing, inspection and careful packing.
This direct model reduces unnecessary middlemen and inflated markups. It allows us to offer thoughtfully crafted products at honest prices without compromising their quality, character or authenticity.
Our purpose is simple: to make distinctive Indian ethnic wear more accessible while remaining responsible for the quality and value delivered to every customer.
Our Process
Thoughtfully considered at every stage
From the first design decision to the final folded saree, each stage is handled with attention, experience and care.
01
Design Direction
Motifs, colours and wearable styling are thoughtfully considered.
02
Print Development
Designs are translated into textile prints with a distinct identity.
03
Dyeing & Finishing
Colour, texture and finish are developed with practical wear in mind.
04
Quality Review
Products are checked before they are prepared for customer orders.
05
Careful Packing
Each saree is folded and packed with attention before dispatch.
The Kavya Difference
What guides every creation
Experience, manufacturing involvement and a commitment to lasting value shape every product carrying the Kavya Ethnics name.
Direct Manufacturing
Sarees are printed and finished through our manufacturing unit in Rajkot, helping us remain closely involved in quality and value.
Generational Expertise
More than five decades of printing and dyeing experience inform our understanding of fabric, colour and finish.
Distinctive Designs
Our collections are shaped by expressive prints, considered palettes and an identifiable Kavya Ethnics aesthetic.
Honest Value
Providing meaningful value has guided our work for decades and remains central to every product decision.
What We Create
Sarees made for real Indian lives
We specialise in cotton-based printed and dyed sarees for women who value comfort, elegance and authenticity. Each piece is created with care, reviewed thoughtfully and packed with the pride of our textile heritage.
Everyday Wear Office Styling Festive Celebrations Family Gatherings Traditional Occasions Comfort-First Dressing
Our Home
Proudly rooted in Rajkot, Gujarat
Rajkot is more than our registered location. It is where our textile knowledge was shaped, where our manufacturing journey began and where every Kavya Ethnics collection continues to carry forward our family’s commitment to craft.
Trade NameKavya Ethnics
Business TypeProprietorship / Manufacturing Unit
Registered AddressDev Krupa Bhuvan 3, Shree Ranchhod Nagar,
Near Kalyan Hotel, Rajkot – 360003,
Gujarat, India
GSTIN24BUDPP2243Q1ZB
GST StateGujarat, State Code 24
From our family, our manufacturing unit and more than five decades of textile experience, we bring you ethnic wear made with honesty, heritage and heart.